mysql 中的常用日期函式:
函式描述
now()
返回當前的日期和時間
curdate()
返回當前的日期
curtime()
返回當前的時間
date()
提取日期或日期/時間表示式的日期部分
extract()
返回日期/時間按的單獨部分
date_add()
給日期新增指定的時間間隔
date_sub()
從日期減去指定的時間間隔
datediff()
返回兩個日期之間的天數
date_format()
用不同的格式顯示日期/時間
mysql 使用下列資料型別在資料庫中儲存日期或日期/時間值
函式說明:
1、now() :返回當前的日期和時間
2、curdate() : 返回當前的日期
3、curtime() : 返回當前的時間
示例如下:
4、date() : 提取日期或日期/時間表示式的日期部分
示例如下:
5、extract() : 函式用於返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等。
語法:extract(unit from date)
unit 的可選值:
year
microsecond
day_microsecond
hour_microsecond
month
week
day_second
hour_second
dayquarter
day_minute
hour_minute
hour
second
day_hour
minute_microsecond
minute
second_microsecond
year_month
minute_second
示例如下:
6、date_add() : 給日期新增指定的時間間隔
語法:date_add(date,interval expr type)
type 的可選值和第五點中的unit值一樣
示例如下:
7、date_sub() : 從日期減去指定的時間間隔
語法:date_sub(date,interval expr type)
type 的可選值和第五點中的unit值一樣
示例如下:
8、datediff() 返回兩個日期之間的天數
語法: datediff(date1,date2)
示例如下:
9、date_format() 函式用於以不同的格式顯示日期/時間資料。
語法:date_format(date,format)
date 引數是合法的日期。format 規定日期/時間的輸出格式。
可以使用的格式有:
格式
描述
格式
描述
%a縮寫星期名
%pam 或 pm
%b縮寫月名
%r時間,12-小時(hh:mm:ss am 或 pm)
%c月,數值
%s秒(00-59)
%d帶有英文本首的月中的天
%s秒(00-59)
%d月的天,數值(00-31)
%t時間, 24-小時 (hh:mm:ss)
%e月的天,數值(0-31)
%u周 (00-53) 星期日是一周的第一天
%f微秒
%u周 (00-53) 星期一是一周的第一天
%h小時 (00-23)
%v周 (01-53) 星期日是一周的第一天,與 %x 使用
%h小時 (01-12)
%v周 (01-53) 星期一是一周的第一天,與 %x 使用
%i小時 (01-12)
%w星期名
%i分鐘,數值(00-59)
%w周的天 (0=星期日, 6=星期六)
%j年的天 (001-366)
%x年,其中的星期日是周的第一天,4 位,與 %v 使用
%k小時 (0-23)
%x年,其中的星期一是周的第一天,4 位,與 %v 使用
%l小時 (1-12)
%y年,4 位
%m月名
%y年,2 位
%m月,數值(00-12)
示例如下:
-- 6、乙個星期後的今天
select date_add(now(),interval 7 day) as a_week_later;
-- 7、去年的今天
select date_sub(current_date(),interval 1 year) as today_last_year;
-- 8、
select datediff('2020-04-22','1998-01-11') as differdate;
-- 9、
select date_format(now(),'%b %d %y %h:%i %p') union all
select date_format(now(),'%m-%d-%y') union all
select date_format(now(),'%d %b %y') union all
select date_format(now(),'%d %b %y %t:%f') ;
mysql 常用的日期函式
在做統計時避免不了計算時間,今天小菜簡單分享點mysql中常用的計算時間的函式,自己會寫點簡單的例子,如果有什麼問題歡迎指出。提取時間中的各個部分 1 提取日期部分 date expr 2 提取時間部分 time expr 3 提取指定值 如 時 分 秒 年 月 日 方法一extract unit ...
mysql 日期常用函式
mysql 中最重要的內建日期函式 函式描述 now 返回當前的日期和時間 curdate 返回當前的日期 curtime 返回當前的時間 date 提取日期或日期 時間表示式的日期部分 extract 返回日期 時間按的單獨部分 date add 給日期新增指定的時間間隔 date sub 從日期...
MySQL中的日期函式
在mysql中有一些常見的函式,總結如下 1 當前日期 select curdate select current date 2 當前時間 select curtime select current time 3 當前日期和時間 select now select current timestamp...