mysql根據時間戳查詢指定日期內數據?MySql查詢時間段的方法未必人人都會,下面為您介紹一種MySql查詢時間段的方法,供您參考,希望對您能有所啟迪。?
select?now();--當前日期及時間?2018-07-25?14:29:36 select?LAST_DAY('2018-02-01');?--返回月份中的最后一天??2018-02-28 select?date_format(now(),'%Y-%m-%d?%H:%m:%S')??--格式化輸出?2018-07-25?14:07:18 select?'2018-07-25'?=(select?DATE_FORMAT(now(),'%Y-%m-%d'));?--判斷當前日期是否與指定日期相等,返回0表示不相等,1表示相等?1 set?@dt=?(SELECT?DATE_FORMAT(now(),'%Y-%m-%d?%H:%i:%s'));?--格式化當前日期和時間,并賦值給@dt? SELECT?@dt;--2018-07-25?14:33:50 SELECT?DATE(@dt);--2018-07-25 SELECT?TIME(@dt);?--14:33:50 SELECT?DATE(NOW());?--只輸出當前日期?2018-07-25 SELECT?TIME(NOW());?--只輸出當前時間?14:36:19 SELECT?YEAR(now());?--2018 SELECT?month(now());?--7 select?day(now());?--25 SELECT?time(now())?time1?,?sleep(3)?,time(now())?time2;?--中間睡眠3s鐘?time1和time2的時間也是一樣的?14:43:54 0 14:43:54 SELECT?time(SYSDATE())?time1,sleep(3),time(SYSDATE())?time2;?--中間睡眠3s鐘?time1和time2的時間相差3s??14:43:15 0 14:43:18 --其他獲取當前日期和時間的函數 select?CURRENT_DATE,CURRENT_TIME,CURRENT_USER,LOCALTIME,LOCALTIMESTAMP,date(LOCALTIME),date(LOCALTIMESTAMP),time(LOCALTIME);--2018-07-25 14:48:30 root@localhost 2018-07-25?14:48:30 2018-07-25?14:48:30 2018-07-25 2018-07-25 14:48:30 set?@dt='2018-02-14?14:22:23'; SELECT?DAYOFMONTH('2018-02-14')?--一月的第幾天?14 SELECT?DAYOFWEEK('2018-02-14')?--一周的第幾天?注:從周日算起?4 SELECT?DAYOFYEAR(@dt)?--一年的第幾天?45 select?WEEKOFYEAR(@dt)?--一年的第幾周?7
根據format字符串格式化date值:
-
%S, %s 兩位數字形式的秒( 00,01, …, 59)
-
%I, %i 兩位數字形式的分( 00,01, …, 59)
-
%H 兩位數字形式的小時,24 小時(00,01, …, 23)
-
%h 兩位數字形式的小時,12 小時(01,02, …, 12)
-
%k 數字形式的小時,24 小時(0,1, …, 23)
-
%l 數字形式的小時,12 小時(1, 2, …, 12)
-
%T 24 小時的時間形式(hh:mm:ss)
-
%r 12 小時的時間形式(hh:mm:ss AM 或hh:mm:ss PM)
-
%p AM或PM
-
%W 一周中每一天的名稱(Sunday, Monday, …, Saturday)
-
%a 一周中每一天名稱的縮寫(Sun, Mon, …, Sat)
-
%d 兩位數字表示月中的天數(00, 01,…, 31)
-
%e 數字形式表示月中的天數(1, 2, …, 31)
-
%D 英文后綴表示月中的天數(1st, 2nd, 3rd,…)
-
%w 以數字形式表示周中的天數( 0 = Sunday, 1=Monday, …, 6=Saturday)
-
%j 以三位數字表示年中的天數( 001, 002, …, 366)
-
%U 周(0, 1, 52),其中Sunday 為周中的第一天
-
%u 周(0, 1, 52),其中Monday 為周中的第一天
-
%M 月名(January, February, …, December)
-
%b 縮寫的月名( January, February,…., December)
-
%m 兩位數字表示的月份(01, 02, …, 12)
-
%c 數字表示的月份(1, 2, …., 12)
-
%Y 四位數字表示的年份
-
%y 兩位數字表示的年份
-
%% 直接值“%”
相關文章:
相關視頻: