Mysql日期時(shí)間函數(shù)

獲取當(dāng)前日期和時(shí)間

SELECT   
 curDate(),             //2021-01-01
 current_Date(),        //2021-01-01
 current_time(),        //15:00:20
 curtime(),             //15:00:20
 current_timestamp(),   // 2021-01-01 15:00:20
 now(),                 // 2021-01-01 15:00:20
 sysdate() ,            // 2021-01-01 15:00:20
 localtime(),           // 2021-01-01 15:00:20
 localtimestamp(),      // 2021-01-01 15:00:20

格式化

//按照表達(dá)式的格式顯示時(shí)間牙肝。
select DATE_FORMAT('2021-11-11 11:11:11','%Y-%m-%d %r')  //2021-11-11 11:11:11 AM
select TIME_FORMAT('11:11:11','%r') //11:11:11 AM
select STR_TO_DATE("August 10 2017","%M %d %Y") //2017-08-10

時(shí)間提取

// 提取日期部分
SELECT DATE("2021-01-11 10:11:12");         -> 2021-01-11
SELECT YEAR("2021-01-11 10:11:12");         -> 2021
SELECT MONTH("2021-01-11 10:11:12");        -> 1
SELECT MONTHNAME("2021-01-11 10:11:12");    -> January
SELECT DAY("2021-01-11 10:11:12");          -> 11
SELECT DAYNAME("2021-01-11 10:11:12");      -> Monday
SELECT TIME("2021-01-11 10:11:12");    -> 10:11:12
SELECT HOUR("2021-01-11 10:11:12");       -> 10
SELECT MINUTE("2021-01-11 10:11:12");    -> 11
SELECT SECOND("2021-01-11 10:11:12");   -> 12
SELECT MICROSECOND("2021-06-20 09:34:00.000023");  //23
SELECT QUARTER("2021-01-11 10:11:12");    -> 1, 返回第幾季度,1到4嗤朴。
//可以使用提取函數(shù)
SELECT EXTRACT(TYPE FROM d)
        TYPE的取值:
         1配椭、MICROSECOND 
         2、SECOND
         3雹姊、MINUTE
         4股缸、HOUR
         5、DAY
         6吱雏、WEEK
         7敦姻、MONTH
         8、QUARTER
         9歧杏、YEAR
         10镰惦、SECOND_MICROSECOND
         11、MINUTE_MICROSECOND
         12犬绒、MINUTE_SECOND
         13旺入、HOUR_MICROSECOND
         14、HOUR_SECOND
         15、HOUR_MINUTE
         16茵瘾、DAY_MICROSECOND
         17礼华、DAY_SECOND
         18、DAY_MINUTE
         19拗秘、DAY_HOUR
         20圣絮、YEAR_MONTH

時(shí)間計(jì)算

// 計(jì)算日期之間相隔。日期和時(shí)間增加雕旨,減少扮匠。
SELECT DATEDIFF('2001-01-01','2001-02-02')      // -32
SELECT ADDDATE("2021-01-11 10:11:12", INTERVAL 10 DAY);  //2021-01-21 10:11:12
SELECT DATE_ADD("2021-01-11 10:11:12",INTERVAL 10 DAY);  //2021-01-21 10:11:12 
SELECT DATE_ADD("2021-01-11 10:11:12",INTERVAL 10 HOUR);  //2021-01-11 20:11:12 
SELECT DATE_ADD("2021-01-11 10:11:12",INTERVAL 10 MINUTE);  //2021-01-11 10:21:12 
SELECT DATE_ADD("2021-01-11 10:11:12",INTERVAL 10 SECOND);  //2021-01-11 10:11:22 
SELECT DATE_SUB("2021-01-11 10:11:12",INTERVAL 10 HOUR);  //2021-01-11 00:11:12  同SUBDATE
SELECT DATE_SUB("2021-01-11 10:11:12",INTERVAL 10 MINUTE);  //2021-01-11 10:01:12 同SUBDATE
SELECT DATE_SUB("2021-01-11 10:11:12",INTERVAL 10 SECOND);  //2021-01-11 10:11:02 同SUBDATE
SELECT ADDTIME("2021-01-11 10:11:12", "2:10:5");    //2021-01-11 12:21:17
SELECT SUBTIME("2021-01-11 10:11:12", "2:10:5");    //2021-01-11  08:01:07
SELECT TIMEDIFF("2021-01-11 10:11:12", "2021-01-11 15:11:12") // -5:00:00
//TIMESTAMPDIFF(interval, datetime1,datetime2):計(jì)算兩個(gè)時(shí)間之前的間隔,interval可以是
//SECOND凡涩,MINUTE棒搜,HOUR,DAY突照,WEEK帮非,MONTH,QUARTER讹蘑, YEAR末盔。
//注意,TIMEDIFF和timestampdiff兩者的計(jì)算正好相反座慰。
SELECT timestampdiff(HOUR, "2021-01-11 10:11:12", "2021-01-11 15:11:12") // 5陨舱,單位為小時(shí)。
SELECT timestampdiff(HOUR, "2021-01-11 15:11:12", "2021-01-11 10:11:12") //- 5版仔,單位為小時(shí)游盲。
SELECT timestampdiff(SECOND, "2021-01-11 10:11:12", "2021-01-11 15:11:12") // 18000,單位為秒蛮粮。

//PERIOD_ADD(P, N):增加N個(gè)月到周期P益缎。P的格式為YYYYMM或者YYMM。
SELECT PERIOD_ADD(201703, 5)  //201708
//PERIOD_DIFF(period1,period2) 返回兩個(gè)時(shí)段之間的月份差值
SELECT PERIOD_DIFF(201710,201803) // -5

//計(jì)算出某個(gè)時(shí)間
//返回該日期當(dāng)月的最后一天然想。
SELECT LAST_DAY("2021-01-11 "); //2021-01-31 莺奔。
// 返回0000年1月1日開始那天后的日期
SELECT FROM_DAYS(666666); // 1825-04-09
//計(jì)算日期距離0000年1月1日的天數(shù)
SELECT TO_DAYS("1825-04-09"); // 666666

獲取時(shí)間位置

SELECT DAYOFMONTH("2021-01-11 10:11:12"); //11,計(jì)算日期 d 是本月的第幾天   
SELECT DAYOFWEEK("2021-01-11 10:11:12"); //2, 今天是星期幾变泄,1 星期日令哟,2 星期一,以此類推   
SELECT DAYOFYEAR("2021-05-11 10:11:12"); //131, 計(jì)算日期 d 是本年的第幾天
SELECT WEEK("2021-01-11 10:11:12") //2 WEEK(d)計(jì)算日期 d 是本年的第幾個(gè)星期妨蛹,范圍是 0 到 53
SELECT WEEKOFYEAR("2021-01-11 10:11:12") //2 WEEK(d)計(jì)算日期 d 是本年的第幾個(gè)星期屏富,范圍是 0 到 53
//YEARWEEK(datae,mode)返回年份以及第幾周(0到53)
SELECT YEARWEEK("2021-01-01")  //202052
SELECT YEARWEEK("2021-01-02") //202101

組合時(shí)間

select MAKEDATE(2021,40)    //2021-02-09,MAKEDATE(year, day-of-year)
select MAKETIME(10, 11, 12); // 10:11:12,MAKETIME(hour, minute, second)

單位轉(zhuǎn)化

//TIME_TO_SEC(t):時(shí)間轉(zhuǎn)化為秒
SELECT SEC_TO_TIME(4320) //01:12:00
//SEC_TO_TIME(s):秒轉(zhuǎn)化為時(shí)分秒的格式
SELECT SEC_TO_TIME(01:12:30) //4350
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蛙卤,隨后出現(xiàn)的幾起案子狠半,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件典予,死亡現(xiàn)場(chǎng)離奇詭異甜滨,居然都是意外死亡乐严,警方通過(guò)查閱死者的電腦和手機(jī)瘤袖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)昂验,“玉大人捂敌,你說(shuō)我怎么就攤上這事〖惹伲” “怎么了占婉?”我有些...
    開封第一講書人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)甫恩。 經(jīng)常有香客問(wèn)我逆济,道長(zhǎng),這世上最難降的妖魔是什么磺箕? 我笑而不...
    開封第一講書人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任奖慌,我火速辦了婚禮,結(jié)果婚禮上松靡,老公的妹妹穿的比我還像新娘简僧。我一直安慰自己,他們只是感情好雕欺,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開白布岛马。 她就那樣靜靜地躺著,像睡著了一般屠列。 火紅的嫁衣襯著肌膚如雪啦逆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評(píng)論 1 312
  • 那天笛洛,我揣著相機(jī)與錄音夏志,去河邊找鬼。 笑死撞蜂,一個(gè)胖子當(dāng)著我的面吹牛盲镶,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蝌诡,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼溉贿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了浦旱?” 一聲冷哼從身側(cè)響起宇色,我...
    開封第一講書人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后宣蠕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體例隆,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年抢蚀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了镀层。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡皿曲,死狀恐怖唱逢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情屋休,我是刑警寧澤坞古,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站劫樟,受9級(jí)特大地震影響痪枫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜叠艳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一奶陈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧虑绵,春花似錦尿瞭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至捕发,卻和暖如春疏旨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扎酷。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工檐涝, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人法挨。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓谁榜,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親凡纳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子窃植,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容