mysql 日期常用函式

2021-08-21 17:17:55 字數 1730 閱讀 5503

mysql 中最重要的內建日期函式:

函式描述

now()

返回當前的日期和時間

curdate()

返回當前的日期

curtime()

返回當前的時間

date()

提取日期或日期/時間表示式的日期部分

extract()

返回日期/時間按的單獨部分

date_add()

給日期新增指定的時間間隔

date_sub()

從日期減去指定的時間間隔

datediff()

返回兩個日期之間的天數

date_format()

用不同的格式顯示日期/時間

now(),curdate(),curtime()中的區別

now()

curdate()

curtime()

2008-12-29 16:25:46

2008-12-29

16:25:46

date() 函式返回日期或日期/時間表示式的日期部分。

orderid

productname

orderdate

1'computer'

2008-12-29 16:25:46.635

我們使用下面的 select 語句:

select productname, date(orderdate) as orderdate

from orders

where orderid=1

結果:

productname

orderdate

'computer'

2008-12-29

extract() 函式用於返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等。

語法: extract(unit from date)
unit取值

unit 值

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

orderid

productname

orderdate

1'computer'

2008-12-29 16:25:46.635

我們使用下面的 select 語句:

select extract(year from orderdate) as orderyear,

extract(month from orderdate) as ordermonth,

extract(day from orderdate) as orderday

from orders

where orderid=1

結果:

orderyear

ordermonth

orderday

2008

1229

mysql 常用的日期函式

在做統計時避免不了計算時間,今天小菜簡單分享點mysql中常用的計算時間的函式,自己會寫點簡單的例子,如果有什麼問題歡迎指出。提取時間中的各個部分 1 提取日期部分 date expr 2 提取時間部分 time expr 3 提取指定值 如 時 分 秒 年 月 日 方法一extract unit ...

MySql常用日期函式案例

會員表,t member id 主鍵,redtime 註冊日期,curdate 獲取當前的日期 檢視今天新增會員數 select count from t member where regtime curdate weekday 獲取當前日期為當前周的第幾天 0 星期一,6 星期天 subdate ...

Mysql日期常用函式整理

now 當前時間 年 月 日 時 分 秒 curdate 當前年月日 curtime 當前時分秒 unix timestamp 輸出當前時間戳 from unixtime 格式化時間戳 date sub now interval 1 year 一年前的現在 date add now interval...