簡單!只需一步幫你使用mysql實現日期時間查詢

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 兩位數字表示的年份

  • %% 直接值“%”

相關文章:

mysql查詢時間戳和日期的轉換

mysql查詢時間戳和日期的轉換

相關視頻:

mysql查詢時間戳和日期的轉換

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享