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

MySQL獲取當(dāng)前時(shí)間的多種方式總結(jié)

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

1 獲取當(dāng)前完整時(shí)間

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ù)的效果是一樣的,只不過一個(gè)是關(guān)鍵字,一個(gè)是函數(shù)。它們的效果和now()函數(shù)也是一樣的!

select current_timestamp;
select current_timestamp();

輸出:

2023-02-15 10:48:43

2.獲取當(dāng)前日期

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

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.獲取當(dāng)前短時(shí)間

獲取當(dāng)前短時(shí)間的方式有多種,這里只介紹常用的幾種:

3.1使用CURTIME()獲?。ㄍ扑])

select CURTIME();

輸出:

10:51:42

3.2使用CURRENT_TIME獲取

select CURRENT_TIME;

輸出:

10:52:26

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

雖然兩者都可以獲取當(dāng)前的時(shí)間,但它們獲取的機(jī)制是不同的:

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

sysdate()取的是動(dòng)態(tài)的實(shí)時(shí)時(shí)間

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

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

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

補(bǔ)充:mysql獲取當(dāng)前時(shí)間+1天_mysql獲取當(dāng)前時(shí)間,前一天,后一天

錯(cuò)誤的sql語句

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

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

正確的sql語句

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

此時(shí),就用到了DATE_SUB()這個(gè)函數(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獲取當(dāng)前時(shí)間的多種方式總結(jié)的文章就介紹到這了,更多相關(guān)MySQL獲取當(dāng)前時(shí)間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

    我們首先討論索引,因?yàn)樗羌涌觳樵兊淖钪匾墓ぞ摺.?dāng)然還有其他加快查詢的技術(shù),但是最有效的莫過于恰當(dāng)?shù)厥褂盟饕?。下面我們就來介紹索引是什么、它怎樣改善查詢性能、索引在什么情況下可能會(huì)降低性能,以及怎樣為表選擇索引。
    2015-12-12
  • 三十分鐘MySQL快速入門(圖解)

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

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

    MySQL中的游標(biāo)和綁定變量

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

    Windows下mysql5.7.21安裝詳細(xì)教程

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

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

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

    MySql安裝與卸載的詳細(xì)教程

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

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

    這篇文章主要介紹了mysql關(guān)聯(lián)查詢速度慢的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    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的安裝與主從復(fù)制圖文詳解

    Mysql5.7.18的安裝與主從復(fù)制圖文詳解

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

最新評(píng)論

新蔡县| 浙江省| 白山市| 深泽县| 杨浦区| 井陉县| 武威市| 时尚| 墨脱县| 德钦县| 永兴县| 海林市| 龙胜| 安顺市| 宿州市| 松潘县| 彰武县| 沅江市| 正镶白旗| 和龙市| 称多县| 仁寿县| 军事| 邹城市| 宁乡县| 绍兴市| 阳朔县| 磐安县| 三亚市| 德兴市| 罗田县| 山阴县| 齐河县| 恭城| 乐亭县| 四平市| 仙居县| 张家港市| 鄂州市| 三都| 南皮县|