您好,登錄后才能下訂單哦!
這篇文章主要介紹“Mysql中current_time/current_date()與now()區(qū)別是什么”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“Mysql中current_time/current_date()與now()區(qū)別是什么”文章能幫助大家解決問題。
current_date()只顯示的是當(dāng)前時間的日期
例如: select current_date() from a ; 結(jié)果:2021-08-25
current_time()只顯示當(dāng)前時間的時分秒
例如: select CURRENT_TIME() from a ; 14:07:06
now()顯示全部
例如: select now() from a ; 結(jié)果:2021-08-25 14:07:56
在增加減少日期時current_time,current_date()類似與now()不同詳細(xì)如下: CURRENT_DATE()函數(shù)
#獲取當(dāng)前日期 SELECT CURRENT_DATE() AS newDate; #2021-05-20 #當(dāng)前日期加1天(其他天數(shù)方法一樣) SELECT DATE_ADD(CURRENT_DATE(), INTERVAL 1 DAY) AS newDate; #2021-05-21 #當(dāng)前日期減1天 SELECT DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY) AS newDate; #2021-05-19 #當(dāng)前日期加1個月 SELECT DATE_ADD(CURRENT_DATE(), INTERVAL 1 MONTH) AS newDate; #2021-06-20 #當(dāng)前日期減1個月 SELECT DATE_ADD(CURRENT_DATE(), INTERVAL -1 MONTH) AS newDate; #2021-04-20 #當(dāng)前日期加1年 SELECT DATE_ADD(CURRENT_DATE(), INTERVAL 1 YEAR) AS newDate; #2022-05-20 #當(dāng)前日期減1年 SELECT DATE_ADD(CURRENT_DATE(), INTERVAL -1 YEAR) AS newDate; #2020-05-20 #指定日期加1天(可將DAY換為MONTH,YEAR來實(shí)現(xiàn)加1個月,1年) SELECT DATE_ADD('2021-05-20', INTERVAL 1 DAY) AS newDate; #2021-05-21 #指定日期減1天(可將DAY換為MONTH,YEAR來實(shí)現(xiàn)減1個月,1年) SELECT DATE_ADD('2021-05-20', INTERVAL -1 DAY) AS newDate; #2021-05-19 #當(dāng)前時間添加1小時10分鐘10秒鐘 SELECT DATE_ADD(NOW(), INTERVAL '1:10:10' HOUR_SECOND) AS newTime; #2021-05-20 15:59:32 #指定時間添加1小時10分鐘10秒鐘 SELECT DATE_ADD('2019-04-17 2:00:00', INTERVAL '1:10:10' HOUR_SECOND) AS newTime; #2021-04-17 03:10:10
NOW()函數(shù)
#獲取當(dāng)前時間 SELECT NOW() AS newTime; #2021-05-20 14:28:41 #當(dāng)前時間減30秒 SELECT (NOW() - INTERVAL 30 SECOND) AS newTime; #2021-05-20 14:29:31 #當(dāng)前時間加30秒 SELECT (NOW() + INTERVAL 30 SECOND) AS newTime; #2021-05-20 14:29:31 #當(dāng)前時間減30分鐘 SELECT (NOW() - INTERVAL 30 MINUTE) AS newTime; #2021-05-20 14:02:26 #當(dāng)前時間加30分鐘 SELECT (NOW() + INTERVAL 30 MINUTE) AS newTime; #2021-05-20 15:02:41 #當(dāng)前時間減1天 SELECT (NOW() - INTERVAL 1 DAY) AS newTime; #2021-05-19 14:33:26 #當(dāng)前時間加1天 SELECT (NOW() + INTERVAL 1 DAY) AS newTime; #2021-05-21 14:33:33 #當(dāng)前時間減1個月 SELECT (NOW() - INTERVAL 1 MONTH) AS newTime; #2021-04-20 14:34:10 #當(dāng)前時間加1個月 SELECT (NOW() + INTERVAL 1 MONTH) AS newTime; #2021-06-20 14:34:47 #當(dāng)前時間減1年 SELECT (NOW() - INTERVAL 1 YEAR) AS newTime; #2020-05-20 14:35:09 #當(dāng)前時間加1年 SELECT (NOW() + INTERVAL 1 MONTH) AS newTime; #2022-05-20 14:35:23 #指定時間的加減,將上面的NOW()函數(shù)換為指定日期時間即可,以加30分鐘為例,如下: SELECT ('2021-05-20 12:30:00' + INTERVAL 30 MINUTE) AS newTime; #2021-05-20 13:00:00
關(guān)于“Mysql中current_time/current_date()與now()區(qū)別是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點(diǎn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。