year(date)
返回日期的年份,範圍為1000到9999,或者對於「零」日期返回0。
quarter(date)
返回日期的一年中的季度,範圍為1到4。
month(date)
返回日期的月份,1月至12月的範圍為1至12,對於包含月份為零的日期(如「0000-00-00」或「2008-00-00」),返回0。
week(date[,mode])
此函式返回日期的周號。 week()的雙引數使您能夠指定星期是從星期天還是星期一開始,以及返回值是在0到53還是從1到53的範圍內。如果省略mode引數,則值 使用了default_week_format系統變數。
select year('2011-12-13'); # 2011
select quarter('2011-12-13'); # 4
select month('2011-12-13'); # 12
select week('2011-12-31'); # 52
select week('2004-12-31',0); # 52
select week('2004-12-31',1); # 53
select week('2004-01-01',0); # 0
select week('2004-01-01',1); # 1
查詢日期時間
select current_date();//查詢當天日期
select current_time();//查詢當天時間
select current_timestamp();//查詢當天時間日期
獲取指定日期中月份的最後一天和第一天
//第一天
set @day = date_sub(now(),interval dayofmonth(now()) -1 day);
select @day;
//最後一天
set @day01 = last_day(now());
select @day01;
兩個日期相加
set @day = date_add(now(),interval 5 day);
select @day;
日期相減
set @day = date_sub(now(),interval 5 day);
select @day;
指定日期--周的處理
-- 一周前的日期
set @week = date_sub('2020-05-20',interval 1 week);
select @week;
-- 指定日期的一周的星期一
select date(date_add(@week,interval 0-weekday(@week) day));
-- 指定日期的一周的星期日
select date(date_add(@week,interval 6-weekday(@week) day));
mysql日期函式彙總 mysql日期函式彙總
一 當前時間獲取 1.now 獲得當前日期 時間 2.sysdate 獲得當前日期 時間 3.current timestamp,current timestamp 獲得當前時間戳 二 日期轉換函式 時間轉換函式 1.date format date,format time format time,...
mysql日期函式轉換 Mysql日期函式大全 轉
date add date,interval expr type date sub date,interval expr type adddate date,interval expr type subdate date,interval expr type 對日期時間進行加減法運算 adddate...
mysql日期函 MySQL 日期函式
mysql 日期函式 1,mysql dayofweek 和 weekday 獲取星期 在 mysql 中,我們可以用 dayofweek 和 weekday 函式獲取指定日期的星期.區別在於 dayofweek 獲取的星期索引是以 1 開始,而 weekday 獲取的星期索引是以 0 開始.day...