今天是
select now();-- 2015-09-28 13:48:12
查詢當天,格式為yyyy-mm-dd
select curdate();-- 2015-09-28
查詢當天,格式為yyyy-mm-dd hh:mm:ss
select now();-- 2015-09-28 13:42:00
查詢當天0點,格式為yyyy-mm-dd hh:mm:ss
select date_format(curdate(),』%y-%m-%d %h:%i:%s』);-- 2015-09-28 00:00:00
查詢當天早上9點,格式為yyyy-mm-dd hh:mm:ss
select date_add(curdate(), interval 9 hour);-- 2015-09-28 09:00:00
查詢昨天,格式為yyyy-mm-dd
select date_sub(curdate(),interval 1 day);-- 2015-09-27
查詢昨天早上9點
select date_add(date_sub(curdate(),interval 1 day),interval 9 hour);-- 2015-09-27 09:00:00
date_add(date,interval expr type)date 引數是合法的日期表示式。expr 引數是您希望增加的時間。
type 引數可以是下列值:
type 值
microsecond
second
minute
hour
dayweek
month
quarter
year
second_microsecond
minute_microsecond
minute_second
hour_microsecond
hour_second
hour_minute
day_microsecond
day_second
day_minute
day_hour
year_month
date_sub(date,interval expr type)是在某一時間上減時間,用法與date_add類似
mysql 查詢時間轉換 Mysql 查詢時間轉換
利用data format函式 select date format now y m d 根據format字串格式化date值 s,s 兩位數字形式的秒 00,01,59 i,i 兩位數字形式的分 00,01,59 h 兩位數字形式的小時,24 小時 00,01,23 h 兩位數字形式的小時,12 ...
mysql查詢時間總結
當天 select from order where to days 輸入時間欄位名 to days 輸入時間欄位名 昨天select from order where to days now to days 輸入時間欄位名 1 7天select from order where date sub ...
mysql查詢時間範圍
前端傳入的引數確是 yyyy mm dd 的 沒有帶時分秒。如果按照下面這兩種方式會查不全 select from test where create time between 2018 07 30 and 2018 07 31 select from test where create time ...