from_unixtime(unix_timestamp), from_unixtime(unix_timestamp,format)是mysql裡的時間函式
,unix_timestamp可以是欄位名,也可以直接是unix
時間戳,format主要是將返回值格式化。
若format已經給出,則結果的格式是根據format 字串而定。
返回表示 unix 時間標記的乙個字串,根據format字串格式化。format可以包含與date_format()函式列出的條目同樣的修飾符。
根據format字串格式化date值。
下列修飾符可以被用在format字串中:
%m 月名字(january……december)
%w 星期名字(sunday……saturday)
%d 有英語字首的月份的日期(1st, 2nd, 3rd, 等等。)
%y 年, 數字, 4 位
%y 年, 數字, 2 位
%a 縮寫的星期名字(sun……sat)
%d 月份中的天數, 數字(00……31)
%e 月份中的天數, 數字(0……31)
%m 月, 數字(01……12)
%c 月, 數字(1……12)
%b 縮寫的月份名字(jan……dec)
%j 一年中的天數(001……366)
%h 小時(00……23)
%k 小時(0……23)
%h 小時(01……12)
%i 小時(01……12)
%l 小時(1……12)
%i 分鐘, 數字(00……59)
%r 時間,12 小時(hh:mm:ss [ap]m)
%t 時間,24 小時(hh:mm:ss)
%s 秒(00……59)
%s 秒(00……59)
%p am或pm
%w 乙個星期中的天數(0=sunday ……6=saturday )
%u 星期(0……52), 這裡星期天是星期的第一天
%u 星期(0……52), 這裡星期一是星期的第一天
%% 乙個文字「%」。
mysql>select from_unixtime( 1249488000, '%y%m%d' )
->20071120
mysql>select from_unixtime( 1249488000, '%y年%m月%d' )
->2023年11月20
mysql> select from_unixtime(875996580);
-> '1997-10-04 22:23:00'
mysql> select from_unixtime(875996580) + 0;
-> 19971004222300
unix_timestamp()
unix_timestamp(date)
如 果沒有引數呼叫,返回乙個unix時間戳記(從'1970-01-01 00:00:00'gmt開始的秒數)。如果unix_timestamp()用乙個date引數被呼叫,它返回從'1970-01-01 00:00:00' gmt開始的秒數值。date可以是乙個date字串、乙個datetime字串、乙個timestamp或以yymmdd或yyyymmdd格式的 本地時間的乙個數字。
mysql> select unix_timestamp();
-> 882226357
mysql> select unix_timestamp('1997-10-04 22:23:00');
-> 875996580
T sql 根據日期時間 按年份 月份 天來統計
看統計結果 這裡利用的是convert函式,這裡不得不說一下convert函式 convert 函式是把日期轉換為新資料型別的通用函式。convert 函式可以用不同的格式顯示日期 時間資料。convert data type length data to be converted,style da...
sqlserver擷取日期的年份和月份
sqlserver 擷取日期年份和月份使用datepart函式,函式使用方法如下 一 函式功能 datepart 函式用於返回日期 時間的單獨部分,比如年 月 日 小時 分鐘等等。二 語法 datepart datepart,date 三 引數說明 date 引數是合法的日期表示式。datepart...
python 根據年份月份列印出天數練習
1.獲取乙個年份,乙個月份 year int input 請輸入乙個年份 month int input 請輸入乙個月份 2.判斷月份是否在1 12月之間 if month 1or month 12 print 輸入的月份有誤 3.判斷2月份是否在閏年,如果閏年就列印29天,否則列印28天 elif...