mysql日期函式總結

2021-09-01 22:37:43 字數 1297 閱讀 1881

select *   

from product as r1 join

(select round(rand() *

(select max(product_id)

from product)) as product_id)

as r2

where r1.product_id >= r2.product_id

order by r1.product_id asc

limit 5; /*隨機查詢*/

#product_id下劃線鏈結

select group_concat(product_id,'_') from product;

#查詢月的名字

select monthname('2011-03-01');

#計算兩個日期間的月數,第乙個引數可以設定為year或者day,分別表示年數和天數

select timestampdiff(month,'2011-01-11','2013-01-11')

#計算天數,表示從公元元年到給定日期的年數,同事可以計算兩個日期間的天數

select to_days('0000-01-01')/365

#第乙個引數是日期值,第二個引數是時間間隔,返回乙個新的日期

select date_sub(now(),interval 10 day),date_add(now(),interval 10 day)

#返回一周內的第幾天

select dayofweek(now());

#返回星期幾,返回值加1即是星期幾

select weekday(now())

#返回當前日期是當前月的第幾天

select dayofmonth(now());

#返回當前日期是一年中的第幾天

select dayofyear(now())

#返回月份

select month(now());

#返回星期幾英文值

select dayname(now());

#提取年份、月份和日期

select extract(day from now())

#格式化日期年月日 時分秒 星期 am或pm 月份 第幾天

select date_format(now(),'%y-%m-%d %h:%m:%s %w %p %m %d')

#返回當前日期

select current_date();

#返回當前時刻

select now();

MySql 常用日期時間函式總結

select date add 2011 01 01 interval 30day date add 2011 01 01 interval 1 day adddate 2011 01 01 interval 30day adddate 2011 01 01 30 date sub 2011 01 ...

MySQL 日期時間函式常用總結

獲得當前日期 時間 date time 1.1 函式 now 舉例說明 2.獲得當前日期 date 函式 www.cppcns.comcurdate 相關函式 current date current date 程式設計客棧 舉例說明 3.獲得當前時間 time 函式 curtime 相關函式 cu...

mysql日期函式彙總 mysql日期函式彙總

一 當前時間獲取 1.now 獲得當前日期 時間 2.sysdate 獲得當前日期 時間 3.current timestamp,current timestamp 獲得當前時間戳 二 日期轉換函式 時間轉換函式 1.date format date,format time format time,...