国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mysql日期函數(shù)用法大全

這篇具有很好參考價值的文章主要介紹了mysql日期函數(shù)用法大全。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、 返回當(dāng)前日期

1、CURRENT_DATE()、CURRENT_DATE和CURDATE()用法相同:返回當(dāng)前日期

2、CURRENT_TIME()、CURRENT_TIME和CURTIME()用法相同:返回當(dāng)前時間

3、CURRENT_TIMESTAMP()、CURRENT_TIMESTAMP、LOCALTIMESTAMP()、LOCALTIMESTAMP、LOCALTIME()、LOCALTIME和NOW()用法相同:返回當(dāng)前日期和時間

4、SYSDATE():返回函數(shù)執(zhí)行時的時間

注意:NOW()取自mysql的變量”TIMESTAMP”,而這個變量在語句開始執(zhí)行的時候就設(shè)定好了,所以在整個語句執(zhí)行過程當(dāng)中都不會變化,而SYSDATE()取的是動態(tài)的實時時間。

示例:SELECT NOW(),SYSDATE(),SLEEP(3),NOW(),SYSDATE()
輸出結(jié)果:2022-10-15 16:18:18,2022-10-15 16:18:18,0,2022-10-15 16:18:18,2022-10-15 16:18:21

二、 提取日期部分

1、DATE() 函數(shù)用于提取日期或日期時間的日期部分。
示例:SELECT DATE('2022-10-15 16:45:30');
輸出結(jié)果: 2022-10-15

2、DAY() 函數(shù)返回月份中的天數(shù),是DAYOFMONTH()的同義詞。
示例:SELECT DAY('2022-10-15');
輸出結(jié)果:15

3、DAYNAME() 函數(shù)返回給定日期對應(yīng)的周幾的名稱。
示例:SELECT DAYNAME('2022-10-15');
輸出結(jié)果:Saturday

4、DAYOFMONTH() 函數(shù)返回一個日期的月份中的天數(shù)(0-31)。
示例:SELECT DAYOFMONTH('2022-10-15');
輸出結(jié)果:15

5、DAYOFWEEK() 函數(shù)返回參數(shù)的星期索引。
示例:SELECT DAYOFWEEK('2022-10-15');
輸出結(jié)果:7

6、DAYOFYEAR() 函數(shù)返回一年中的天數(shù)(1-366)。
示例:SELECT DAYOFYEAR('2022-10-15');
輸出結(jié)果:288

7、EXTRACT() 函數(shù)用于從日期中提取指定部分內(nèi)容。
示例:SELECT EXTRACT(YEAR FROM '2022-10-15');
輸出結(jié)果:2022

8、FROM_DAYS() 函數(shù)將天數(shù)轉(zhuǎn)換為日期。
示例:SELECT FROM_DAYS(8765);
輸出結(jié)果:1998-05-19

9、LAST_DAY
函數(shù)返回參數(shù)所在月份的最后一天。
示例:SELECT LAST_DAY('2022-10-15');
輸出結(jié)果:2022-10-31

10、MONTH() 函數(shù)返回日期的月份。
示例:SELECT MONTH('2022-10-15');
輸出結(jié)果:10

11、MONTHNAME() 函數(shù)返回月份的名稱。
示例:SELECT MONTHNAME('2022-10-15');
輸出結(jié)果:October

12、QUARTER() 函數(shù)返回日期的季度。
示例:SELECT QUARTER('2022-10-15');
輸出結(jié)果:4

13、WEEK() 函數(shù)返回給定日期的周數(shù)。
示例:SELECT WEEK('2022-10-15');
輸出結(jié)果:41

14、WEEKDAY() 函數(shù)返回星期索引。
示例:SELECT WEEKDAY('2022-10-15');
輸出結(jié)果:5

15、WEEKOFYEAR() 函數(shù)返回日期所在年份的周數(shù)。
示例:SELECT WEEKOFYEAR('2022-10-15');
輸出結(jié)果:41

16、YEAR() 函數(shù)返回年份。
示例:SELECT YEAR('2022-10-15');
輸出結(jié)果:2022

17、YEARWEEK() 函數(shù)返回年份和周數(shù)。
示例:SELECT YEARWEEK('2022-10-15');
輸出結(jié)果:202241

18、TIME() 函數(shù)用于提取表達(dá)式中的時間部分。
示例:SELECT TIME('2022-10-15 16:45:30');
輸出結(jié)果:16:45:30

19、HOUR() 函數(shù)用于提取小時數(shù)。
示例:SELECT HOUR('16:45:30');
輸出結(jié)果:16

20、MICROSECOND() 函數(shù)返回參數(shù)中的微秒數(shù)。
示例:SELECT MICROSECOND('16:45:30.123456');
輸出結(jié)果:123456

21、MINUTE() 函數(shù)返回參數(shù)中的分鐘數(shù)。
示例:SELECT MINUTE('16:45:30');
輸出結(jié)果:45

22、SECOND() 函數(shù)返回參數(shù)中的秒數(shù)。
示例:SELECT SECOND('16:45:30');
輸出結(jié)果:30

三、 增加和減去時間

1、ADDDATE():向日期值增加時間間隔
用法:ADDDATE(date, INTERVAL expr unit)
示例:SELECT ADDDATE('2022-01-01', INTERVAL 7 DAY);
-- 輸出結(jié)果:'2022-01-08'

2、ADDTIME():加上指定的時間
用法:ADDTIME(time, TIME expr)
示例:SELECT ADDTIME('10:15:30', '02:30:00');
-- 輸出結(jié)果:'12:45:30'

3、DATE_ADD():向日期值增加時間間隔
用法:DATE_ADD(date, INTERVAL expr unit)
示例:SELECT DATE_ADD('2022-01-01', INTERVAL 1 MONTH);
-- 輸出結(jié)果:'2022-02-01'

4、DATE_SUB():從日期中減去時間間隔
用法:DATE_SUB(date, INTERVAL expr unit)
示例:SELECT DATE_SUB('2022-01-01', INTERVAL 2 WEEK);
-- 輸出結(jié)果:'2021-12-18'

5、DATEDIFF():計算兩個日期之間的差值
用法:DATEDIFF(end_date, start_date)
示例:SELECT DATEDIFF('2022-01-10', '2022-01-01');
-- 輸出結(jié)果:9

6、SUBDATE():當(dāng)使用三個參數(shù)調(diào)用時,是DATE_SUB()的同義詞
用法:SUBDATE(date, INTERVAL expr unit)
示例:SELECT SUBDATE('2022-01-01', INTERVAL 1 YEAR);
-- 輸出結(jié)果:'2021-01-01'

7、SUBTIME():減去時間
用法:SUBTIME(time, TIME expr)
示例:SELECT SUBTIME('12:00:00', '00:30:00');
-- 輸出結(jié)果:'11:30:00'

8、TIMEDIFF():計算時間差
用法:TIMEDIFF(time1, time2)
示例:SELECT TIMEDIFF('14:30:00', '12:15:00');
-- 輸出結(jié)果:'02:15:00'

9、TIMESTAMPADD():給日期時間添加指定單位的時間
用法:TIMESTAMPADD(unit, interval, datetime_expr)
示例:SELECT TIMESTAMPADD(MONTH, 3, '2022-01-01');
-- 輸出結(jié)果:'2022-04-01'

10、TIMESTAMPDIFF():返回兩個日期時間表達(dá)式的時間差,使用指定的單位
用法:TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2)
示例:SELECT TIMESTAMPDIFF(DAY, '2022-01-01', '2022-01-10');
-- 輸出結(jié)果:9

11、PERIOD_ADD():將N個月增加到格式為YYMM或YYYYMM的時間P中。返回格式為YYYYMM的值。 如果P或N為空,則此函數(shù)返回NULL。
用法:PERIOD_ADD(P, N)
示例:SELECT PERIOD_ADD(202201, 3);
-- 輸出結(jié)果:202204

12、PERIOD_DIFF():返回兩個時間(格式為YYMM或YYYYMM)之間的月數(shù)。
用法:PERIOD_DIFF(P1, P2)
示例:SELECT PERIOD_DIFF(202203, 202201);
-- 輸出結(jié)果:2

四、格式化日期和時間

1、DATE_FORMAT():按指定格式格式化日期
用法:DATE_FORMAT(date, format)
示例:SELECT DATE_FORMAT('2022-10-31', '%Y/%m/%d')
輸出結(jié)果:2022/10/31

2、FROM_UNIXTIME():將Unix時間戳格式化為日期
用法:FROM_UNIXTIME(unix_timestamp, format)
示例:SELECT FROM_UNIXTIME(1635657600, '%Y-%m-%d %H:%i:%s')
輸出結(jié)果:2021-10-31 00:00:00

3、GET_FORMAT():返回日期格式字符串
用法:GET_FORMAT(format_type, locale)
示例:SELECT GET_FORMAT(DATE, 'fr_FR')
輸出結(jié)果:%d.%m.%Y

4、TIME_FORMAT():格式化時間
用法:TIME_FORMAT(time, format)
示例:SELECT TIME_FORMAT('16:45:30', '%h:%i %p')
輸出結(jié)果:04:45 PM

5、MAKEDATE():根據(jù)年份和一年中的天數(shù)創(chuàng)建日期
用法:MAKEDATE(year, day_of_year)
示例:SELECT MAKEDATE(2022, 300)
輸出結(jié)果:2022-10-27

6、MAKETIME():根據(jù)小時、分鐘和秒創(chuàng)建時間
用法:MAKETIME(hour, minute, second)
示例:SELECT MAKETIME(12, 30, 0)
輸出結(jié)果:12:30:00

7、TO_DAYS():將日期參數(shù)轉(zhuǎn)換為從公元0年開始的天數(shù)
用法:TO_DAYS(date)
示例:SELECT TO_DAYS('2022-10-31')
輸出結(jié)果:737986

8、TO_SECONDS():將日期或日期時間參數(shù)轉(zhuǎn)換為從公元0年開始的秒數(shù)
用法:TO_SECONDS(datetime)
示例:SELECT TO_SECONDS('2021-10-31 00:00:00')
輸出結(jié)果:63768716800

9、SEC_TO_TIME():將秒數(shù)轉(zhuǎn)換為 'hh:mm:ss' 格式
用法:SEC_TO_TIME(seconds)
示例:SELECT SEC_TO_TIME(3660)
輸出結(jié)果:01:01:00

10、TIME_TO_SEC():將參數(shù)轉(zhuǎn)換為秒數(shù)
用法:TIME_TO_SEC(time)
示例:SELECT TIME_TO_SEC('02:30:45')
輸出結(jié)果:9045

11、UNIX_TIMESTAMP():返回Unix時間戳
用法:UNIX_TIMESTAMP(), UNIX_TIMESTAMP(datetime)
示例:SELECT UNIX_TIMESTAMP()
輸出結(jié)果:1640611200

12、TIMESTAMP():帶有一個參數(shù)時,返回日期或日期時間表達(dá)式;帶有兩個參數(shù)時,返回參數(shù)的總和
用法:TIMESTAMP(expr), TIMESTAMP(expr1, expr2)
示例:SELECT TIMESTAMP('2022-10-31'), SELECT TIMESTAMP('2022-10-31', '12:30:00')
輸出結(jié)果:2022-10-31 00:00:00, 2022-10-31 12:30:00

五、時區(qū)轉(zhuǎn)換

1、CONVERT_TZ(): 將一個時區(qū)轉(zhuǎn)換為另一個時區(qū)
該函數(shù)用于將給定的時間值從一個時區(qū)轉(zhuǎn)換為另一個時區(qū)。它接受三個參數(shù):要轉(zhuǎn)換的時間值、原始時區(qū)和目標(biāo)時區(qū)。返回值是在目標(biāo)時區(qū)下的對應(yīng)時間值。
用法:SELECT CONVERT_TZ('2022-03-15 10:30:00', 'America/New_York', 'Asia/Tokyo');
輸出結(jié)果:2022-03-15 23:30:00

2、UTC_DATE(): 返回當(dāng)前的UTC日期
該函數(shù)返回當(dāng)前系統(tǒng)時間的日期部分,使用協(xié)調(diào)世界時 (UTC) 表示。它不需要任何參數(shù)。
用法:SELECT UTC_DATE();
輸出結(jié)果:2022-07-12

3、UTC_TIME(): 返回當(dāng)前的UTC時間
該函數(shù)返回當(dāng)前系統(tǒng)時間的時間部分,使用協(xié)調(diào)世界時 (UTC) 表示。它不需要任何參數(shù)。
用法:SELECT UTC_TIME();
輸出結(jié)果:17:25:30

4、UTC_TIMESTAMP(): 返回當(dāng)前的UTC日期和時間
該函數(shù)返回當(dāng)前系統(tǒng)時間的日期和時間部分,使用協(xié)調(diào)世界時 (UTC) 表示。它不需要任何參數(shù)。
用法:SELECT UTC_TIMESTAMP();
輸出結(jié)果:2022-07-12 17:25:30文章來源地址http://www.zghlxwxcb.cn/news/detail-609064.html

到了這里,關(guān)于mysql日期函數(shù)用法大全的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • MySQL 數(shù)據(jù)庫常用命令大全(詳細(xì))

    MySQL 數(shù)據(jù)庫常用命令大全(詳細(xì))

    MySQL命令是用于與MySQL數(shù)據(jù)庫進(jìn)行交互和操作的命令。這些命令可以用于各種操作,包括連接到數(shù)據(jù)庫、選擇數(shù)據(jù)庫、創(chuàng)建表、插入數(shù)據(jù)、查詢數(shù)據(jù)、刪除數(shù)據(jù)等。 默認(rèn)端口號:3306 查看服務(wù)器版本:select version(); 或者 cmd命令 mysql -verison 登錄數(shù)據(jù)庫:mysql -uroot -p 退出數(shù)據(jù)庫:

    2024年02月10日
    瀏覽(59)
  • MySQL 數(shù)據(jù)庫常用命令大全(完整版)

    MySQL 數(shù)據(jù)庫常用命令大全(完整版)

    MySQL命令是用于與MySQL數(shù)據(jù)庫進(jìn)行交互和操作的命令。這些命令可以用于各種操作,包括連接到數(shù)據(jù)庫、選擇數(shù)據(jù)庫、創(chuàng)建表、插入數(shù)據(jù)、查詢數(shù)據(jù)、刪除數(shù)據(jù)等。 默認(rèn)端口號:3306 查看服務(wù)器版本:select version(); 或者 cmd命令 mysql -verison 登錄數(shù)據(jù)庫:mysql -uroot -p 退出數(shù)據(jù)庫:

    2024年02月10日
    瀏覽(105)
  • MySQL的約束類型、數(shù)據(jù)庫操作、數(shù)據(jù)表操作大全(簡述)

    目錄 一.數(shù)據(jù)庫的操作語法 二.MySQL數(shù)據(jù)庫約束 三.數(shù)據(jù)類型 四.數(shù)據(jù)表操作 作者簡介: ?tq02,一個想成為編程高手的夢中人 作者主頁: ?tq02的博客_CSDN博客-C語言,Java,Java數(shù)據(jù)結(jié)構(gòu)領(lǐng)域博主 學(xué)習(xí)專欄:? ??? MySQL基礎(chǔ)? ? ? ? ? ?? ?JavaSE??????????????? ?? ??C語言 本

    2024年02月12日
    瀏覽(93)
  • MYSQL數(shù)據(jù)庫連接字符串(connectionString)配置參數(shù)大全詳解

    請參考原文:MYSQL數(shù)據(jù)庫連接字符串(connectionString)配置參數(shù)大全詳解

    2024年02月12日
    瀏覽(33)
  • mysql數(shù)據(jù)庫limit的四種用法

    mysql數(shù)據(jù)庫limit的四種用法

    mysql數(shù)據(jù)庫中l(wèi)imit子句可以被用于強(qiáng)制select語句返回指定的記錄數(shù)。limit接受一個或兩個數(shù)字參數(shù)。參數(shù)必須是一個整數(shù)常量。如果給定兩個參數(shù),第一個參數(shù)指定第一個返回記錄行的偏移量,第二個參數(shù)指定返回記錄行的最大數(shù)目;若果給定一個參數(shù),則表示回記錄行的最大

    2024年02月08日
    瀏覽(30)
  • MySQL數(shù)據(jù)庫,從入門到精通:第四篇——MySQL中常用的運算符及其用法

    MySQL數(shù)據(jù)庫,從入門到精通:第四篇——MySQL中常用的運算符及其用法

    目錄層級 MySQL數(shù)據(jù)庫,從入門到精通:第一篇——MySQL概念詳解 MySQL數(shù)據(jù)庫,從入門到精通:第二篇——MySQL關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫的比較 MySQL數(shù)據(jù)庫,從入門到精通:第三篇——MySQL 數(shù)據(jù)庫規(guī)范和基礎(chǔ)查詢語句 MySQL數(shù)據(jù)庫,從入門到精通:第四篇——MySQL中常用的運

    2024年02月08日
    瀏覽(30)
  • MySQL數(shù)據(jù)庫:內(nèi)置函數(shù)

    MySQL數(shù)據(jù)庫:內(nèi)置函數(shù)

    規(guī)定:日期:年月日? ? ? ?時間:時分秒 函數(shù)名稱 作用描述 current_date() 當(dāng)前日期 current_time() 當(dāng)前時間 current_timestamp() 當(dāng)前時間戳 date(datetime) 返回datetime參數(shù)的日期部分 date_add(date,interval d_value_type) 在date中添加時間或日期。interval后面可以是year、day、minute、second date_sub(da

    2024年02月11日
    瀏覽(24)
  • 關(guān)于MySQL日期函數(shù)你不知道的用法

    MySQL提供了豐富的日期和時間函數(shù),用于處理和操作日期時間數(shù)據(jù)。本篇博文將深入介紹一些常用的MySQL日期函數(shù),通過詳細(xì)的例子帶你了解這些函數(shù)的用法和實際應(yīng)用。 CURDATE() 函數(shù)返回當(dāng)前日期,不包含時間信息。 結(jié)果可能類似于: NOW() 函數(shù)返回當(dāng)前日期和時間。 結(jié)果可

    2024年01月18日
    瀏覽(23)
  • MySQL8.0數(shù)據(jù)庫開窗函數(shù)

    MySQL8.0數(shù)據(jù)庫開窗函數(shù)

    ? ? ? 數(shù)據(jù)庫開窗函數(shù)是一種在SQL中使用的函數(shù),它可以用來對結(jié)果集中的數(shù)據(jù)進(jìn)行分組和排序,以便更好地分析和處理數(shù)據(jù)。開窗函數(shù)與聚合函數(shù)不同,它不會將多行數(shù)據(jù)聚合成一行,而是保留每一行數(shù)據(jù),并對其進(jìn)行分組和排序。 常見的開窗函數(shù)包括ROW_NUMBER()、RANK()、

    2024年02月08日
    瀏覽(25)
  • MySQL 數(shù)據(jù)庫中 CAST 函數(shù)如何使用?

    ????? CAST 函數(shù)是 SQL 中的一種類型轉(zhuǎn)換函數(shù),它用于將一個數(shù)據(jù)類型轉(zhuǎn)換為另一個數(shù)據(jù)類型。 2.1? 將字符串轉(zhuǎn)換為數(shù)字類型 ?2.2? 將數(shù)字類型轉(zhuǎn)換為字符串類型 2.3? 將日期時間類型轉(zhuǎn)換為字符串類型 2.4? 將布爾類型轉(zhuǎn)換為整型 2.5 將Interger 類型轉(zhuǎn)換成 FLOAT 類型

    2024年02月15日
    瀏覽(39)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包