MySQL - 日期和時間函式



在 MySQL 中,我們有一組函式,可以使用它們來操作日期和時間值。以下是 MySQL 日期時間函式:

序號 名稱及描述
1 ADDDATE()

此函式新增兩個給定的日期

2 ADDTIME()

此函式新增給定的時間值

3 CONVERT_TZ()

此函式將時區從一個轉換為另一個

4 CURDATE()

此函式返回當前日期

5 CURRENT_DATE(), CURRENT_DATE

CURDATE() 的同義詞

6 CURRENT_TIME(), CURRENT_TIME

CURTIME() 的同義詞

7 CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP

NOW() 的同義詞

8 CURTIME()

此函式返回當前時間

9 DATE_ADD()

新增兩個日期

10 DATE_FORMAT()

此函式按指定格式格式化給定的日期

11 DATE_SUB()

此函式減去兩個日期

12 DATE()

此函式提取日期或 datetime 表示式的日期部分

13 DATEDIFF()

此函式減去兩個日期

14 DAY()

此函式從給定日期中檢索月份中的天數

15 DAYNAME()

此函式返回一週中的日期名稱

16 DAYOFMONTH()

此函式返回月份中的天數 (1-31)

17 DAYOFWEEK()

此函式返回引數的星期幾索引

18 DAYOFYEAR()

此函式返回一年中的天數 (1-366)

19 EXTRACT

此函式提取日期的一部分

20 FROM_DAYS()

此函式將天數轉換為日期

21 FROM_UNIXTIME()

此函式將日期格式化為 UNIX 時間戳

22 HOUR()

此函式提取小時

23 LAST_DAY

此函式返回引數的月份的最後一天

24 LOCALTIME(), LOCALTIME

NOW() 的同義詞

25 LOCALTIMESTAMP, LOCALTIMESTAMP()

NOW() 的同義詞

26 MAKEDATE()

此函式根據年份和一年中的天數建立日期

27 MAKETIME()

此函式根據給定的小時、分鐘和秒建立時間值。

28 MICROSECOND()

此函式返回引數中的微秒數

29 MINUTE()

此函式返回引數中的分鐘數

30 MONTH()

此函式返回傳遞的日期中的月份

31 MONTHNAME()

此函式返回月份的名稱

32 NOW()

此函式返回當前日期和時間

33 PERIOD_ADD()

此函式將期間新增到年月

34 PERIOD_DIFF()

此函式返回期間之間月份的數量

35 QUARTER()

此函式返回日期引數中的季度

36 SEC_TO_TIME()

此函式將秒轉換為“HH:MM:SS”格式

37 SECOND()

此函式返回秒數 (0-59)

38 STR_TO_DATE()

此函式將字串轉換為日期

39 SUBDATE()

此函式從日期值中減去指定的間隔

40 SUBTIME()

此函式從日期時間或時間值中減去指定的時間間隔

41 SYSDATE()

此函式返回函式執行的時間

42 TIME_FORMAT()

此函式以指定的格式格式化給定的日期

43 TIME_TO_SEC()

此函式返回轉換為秒的引數

44 TIME()

此函式提取傳遞表示式的部分時間

45 TIMEDIFF()

此函式減去兩個時間值

46 TIMESTAMP()

如果只有一個引數,此函式返回日期或 datetime 表示式。如果有兩個引數,則返回這兩個引數的和

47 TIMESTAMPADD()

此函式將間隔新增到 datetime 表示式

48 TIMESTAMPDIFF()

此函式從 datetime 表示式中減去間隔

49 TO_DAYS()

此函式返回轉換為天數的日期引數

50 UNIX_TIMESTAMP()

此函式返回一個 UNIX 時間戳

51 UTC_DATE()

此函式返回當前 UTC 日期

52 UTC_TIME()

此函式返回當前 UTC 時間

53 UTC_TIMESTAMP()

此函式返回當前 UTC 日期和時間

54 WEEK()

此函式返回星期數

55 WEEKDAY()

此函式返回星期幾索引

56 WEEKOFYEAR()

此函式返回日期的日曆周 (1-53)

57 YEAR()

此函式返回年份

58 YEARWEEK()

此函式返回年份和週數

59 TO_SECONDS()

此函式將日期或日期時間值轉換為秒並返回結果。

廣告