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...