最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL獲取當前時間的多種方式總結(jié)

 更新時間:2023年02月21日 10:39:30   作者:吳名氏  
負責的項目中使用的是mysql數(shù)據(jù)庫,頁面上要顯示當天所注冊人數(shù)的數(shù)量,獲取當前的年月日,下面這篇文章主要給大家總結(jié)介紹了關(guān)于MySQL獲取當前時間的多種方式,需要的朋友可以參考下

1 獲取當前完整時間

1.1 now()函數(shù)

select now();

輸出:

2023-02-15 10:46:17

1.2 sysdate()函數(shù)

select sysdate();

輸出:

2023-02-15 10:47:13

1.3 current_timestamp或current_timestamp()

current_timestamp和current_timestamp()函數(shù)的效果是一樣的,只不過一個是關(guān)鍵字,一個是函數(shù)。它們的效果和now()函數(shù)也是一樣的!

select current_timestamp;
select current_timestamp();

輸出:

2023-02-15 10:48:43

2.獲取當前日期

獲取當前日期的方式有多種,這里只介紹常用的幾種:

2.1使用CURDATE()獲取(推薦)

select CURDATE();

輸出:

2023-02-15

2.2使用CURRENT_DATE獲取

select current_date;

輸出:

2023-02-15

2.3使用date()格式化

select date(now());

輸出:

2023-02-15

3.獲取當前短時間

獲取當前短時間的方式有多種,這里只介紹常用的幾種:

3.1使用CURTIME()獲取(推薦)

select CURTIME();

輸出:

10:51:42

3.2使用CURRENT_TIME獲取

select CURRENT_TIME;

輸出:

10:52:26

4.函數(shù)now()和sysdate()的區(qū)別

雖然兩者都可以獲取當前的時間,但它們獲取的機制是不同的:

now()取的是語句開始執(zhí)行的時間

sysdate()取的是動態(tài)的實時時間

這么說不明白?先看下面的示例: 

說明:先查詢NOW()和SYSDATE(),然后sleep3秒,再查詢NOW()和SYSDATE()

分析結(jié)果可得:now()值不發(fā)生改變,sysdate()時間在sleep3秒后發(fā)生改變。也就是說now()獲取的是sql開始執(zhí)行的時間,盡管中間出現(xiàn)了其他的操作,都不會影響其值。而sysdate()會影響。

補充:mysql獲取當前時間+1天_mysql獲取當前時間,前一天,后一天

錯誤的sql語句

eg:SELECT COUNT(*) FROM USER WHERE registerDate >= CURDATE() AND registerDate < CURDATE()+1;

雖然 獲取到的數(shù)量在測試環(huán)境中是正確的,但在發(fā)布到線上的時候,發(fā)現(xiàn)有的時候數(shù)據(jù)是查詢不到,數(shù)量為0,因此,就上網(wǎng)查詢是不是CURDATE()+1不規(guī)范,發(fā)現(xiàn)mysql官網(wǎng)也是不承認時間直接相加減的,雖然會將當前時間轉(zhuǎn)換為20160802,這時候就是比較這一串字符,mysql官網(wǎng)是不承認用這種方式比較時間大小的,因此:

正確的sql語句

eg:SELECT COUNT(*) FROM USER WHERE registerDate >= CURDATE() AND registerDate < DATE_SUB(CURDATE(),INTERVAL -1 DAY);

此時,就用到了DATE_SUB()這個函數(shù),用法舉例:

今天是2016年08月01日。

date_sub('2016-08-01',interval 1 day) 表示 2016-07-31
date_sub('2016-08-01',interval 0 day) 表示 2016-08-01
date_sub('2016-08-01',interval -1 day) 表示 2016-08-02
date_sub(curdate(),interval 1 day) 表示 2016-07-31
date_sub(curdate(),interval -1 day) 2016-08-02
date_sub(curdate(),interval 1 month) 表示 2016-07-01
date_sub(curdate(),interval -1 month) 表示 2016-09-01
date_sub(curdate(),interval 1 year) 表示 2015-08-01
date_sub(curdate(),interval -1 year) 表示 2017-08-01

備注:

SELECT NOW(),CURDATE(),CURTIME()

結(jié)果類似:

NOW()CURDATE()CURTIME()

2016-08-01 16:25:46

2016-08-01

16:25:46

總結(jié)

到此這篇關(guān)于MySQL獲取當前時間的多種方式總結(jié)的文章就介紹到這了,更多相關(guān)MySQL獲取當前時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL復制三種模式:同步、異步、半同步復制有什么區(qū)別?

    MySQL復制三種模式:同步、異步、半同步復制有什么區(qū)別?

    作為數(shù)據(jù)庫領(lǐng)域的"快遞小哥",MySQL復制技術(shù)承擔著數(shù)據(jù)運輸?shù)闹厝?今天我們就來聊聊這個數(shù)據(jù)世界的"快遞服務(wù)"——同步復制、異步復制、半同步復制到底有什么區(qū)別?為什么金融系統(tǒng)必須用半同步?電商大促時又該如何選擇?讓我們用最接地氣的方式揭開這些復制技術(shù)的神秘面紗
    2025-03-03
  • mysql性能優(yōu)化之索引優(yōu)化

    mysql性能優(yōu)化之索引優(yōu)化

    我們首先討論索引,因為它是加快查詢的最重要的工具。當然還有其他加快查詢的技術(shù),但是最有效的莫過于恰當?shù)厥褂盟饕?。下面我們就來介紹索引是什么、它怎樣改善查詢性能、索引在什么情況下可能會降低性能,以及怎樣為表選擇索引。
    2015-12-12
  • 三十分鐘MySQL快速入門(圖解)

    三十分鐘MySQL快速入門(圖解)

    通過分享本文帶領(lǐng)大家三十分鐘入門mysql,包括sql的基礎(chǔ)知識,creat語法知識,非常不錯,具有一定的參考借鑒價值,感興趣的朋友一起看看吧
    2016-11-11
  • MySQL中的游標和綁定變量

    MySQL中的游標和綁定變量

    這篇文章主要介紹了MySQL中的游標和綁定變量方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Windows下mysql5.7.21安裝詳細教程

    Windows下mysql5.7.21安裝詳細教程

    這篇文章主要為大家詳細介紹了Windows下mysql5.7.21安裝詳細教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • MySQL常用表級操作總結(jié)

    MySQL常用表級操作總結(jié)

    這篇文章主要為大家詳細介紹了MySQL中常用的表級操作,文中的示例代碼簡潔易懂,對我們學習MySQL有一定的幫助,感興趣的小伙伴可以學習一下
    2023-08-08
  • MySql安裝與卸載的詳細教程

    MySql安裝與卸載的詳細教程

    這篇文章主要為大家介紹了MySql安裝與卸載的詳細教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • mysql關(guān)聯(lián)查詢速度慢的問題及解決

    mysql關(guān)聯(lián)查詢速度慢的問題及解決

    這篇文章主要介紹了mysql關(guān)聯(lián)查詢速度慢的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • MySQL數(shù)據(jù)庫 Load Data 多種用法

    MySQL數(shù)據(jù)庫 Load Data 多種用法

    這篇文章主要介紹MySQL數(shù)據(jù)庫中 Load Data 數(shù)據(jù)的幾種種用法,需要的朋友可以參考下面文章的解說
    2021-08-08
  • Mysql5.7.18的安裝與主從復制圖文詳解

    Mysql5.7.18的安裝與主從復制圖文詳解

    這篇文章主要介紹了Mysql5.7.18的安裝與主從復制圖文詳解,需要的朋友可以參考下
    2017-08-08

最新評論

望江县| 永年县| 东光县| 阜城县| 西乌珠穆沁旗| 镇坪县| 霞浦县| 尼玛县| 彝良县| 海丰县| 黄龙县| 门头沟区| 辽源市| 昌江| 东阿县| 顺平县| 周至县| 灌云县| 太白县| 依兰县| 云阳县| 察哈| 广饶县| 偏关县| 清新县| 牡丹江市| 长白| 平远县| 深泽县| 灵台县| 广水市| 兖州市| 黄骅市| 临清市| 凌海市| 桃江县| 政和县| 洪洞县| 仙居县| 博乐市| 巴彦淖尔市|