轉載請標明出處:http://blog.csdn.net/zhaoyanjun6/article/details/80393761 本文出自 "【趙彥軍的博客】" 獲取當前時間 返回當前日期 :select curdate() ; 返回當前時間 :select curtime() ; 返回當前日期和 ...
轉載請標明出處:http://blog.csdn.net/zhaoyanjun6/article/details/80393761
本文出自【趙彥軍的博客】
獲取當前時間
- 返回當前日期 :select curdate() ;
2018-05-21
- 返回當前時間 :select curtime() ;
16:24:03
- 返回當前日期和時間:select now() ;
2018-05-21 16:24:03
- 返回當前日期和時間:select now() + 0 ;
//2018年05月21日,16點38分03秒
20180521163803
- 返回當前日期和時間:select now(3) ;
now(3) : 秒的精度,精確到秒的小數後3位
//2018年05月21日,16點41分50.870秒
2018-05-21 16:41:50.870
- 返回日期 date 年份:select year(now()) ;
2018
- 返回日期 date 月份:select month("2018-05-21 16:29") ;
5
- 返回日期 date 月份的名字:select monthname("2018-05-21 16:29") ;
May
- 返回日期 date 為一年中的第幾周:select week(now()) ;
20
- 返回 time 的小時值:select hour("2018-05-21 16:29") ;
16
- 返回 time 的小時值:select minute("2018-05-21 16:29") ;
29
- 返回 time 的季度,1 -- 4:select quarter(now()) ;
一年有 4 個季度
2
時間變化
時間增加:date_add( )
- 1、在當前時間上增加 3 天
select date_add(now(), interval 3 day) ; //在當前時間上增加 3 天
select date_add(now(), interval -3 day) ; //在當前時間上減少 3 天
select date_add(now(), interval 1 hour); //在當前時間上增加 1 小時
select date_add(now(), interval 1 minute); //在當前時間上增加 1 分鐘
select date_add(now(), interval 1 second); //在當前時間上增加 1 秒
select date_add(now(), interval 1 microsecond); //在當前時間上增加 1 微秒
select date_add(now(), interval 1 week); //在當前時間上增加 1 星期
select date_add(now(), interval 1 month); //在當前時間上增加 1 個月
select date_add(now(), interval 1 quarter); //在當前時間上增加 1 個季度,相當於3個月
select date_add(now(), interval 1 year); //在當前時間上增加 1 年
時間減少:date_sub()
date_sub
用法和 date_add
一致,這裡不再舉例.
時間差 datediff()
//計算兩個時間的天數差
select datediff("2018-05-10","2018-05-20")
//結果是:-10
時間格式化
select date_format("2018-05-10","%Y/%m/%d")
結果
2018/05/10
個人微信號:zhaoyanjun125 , 歡迎關註