欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL中常用的一些日期和時間函數(shù)

 更新時間:2024年06月28日 09:00:50   作者:兔老大RabbitMQ  
MySQL日期和時間函數(shù)是MySQL中的一個重要組件,它提供了一些有用的函數(shù)來處理日期和時間數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于MySQL中常用的一些日期和時間函數(shù),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

以下是 MySQL 中一些常用的日期和時間函數(shù),包括它們的用法、參數(shù)類型和期望的結(jié)果。

NOW()

返回當(dāng)前日期和時間。

  • 參數(shù):無

  • 結(jié)果類型:DATETIME

示例:

SELECT NOW(); 
-- 結(jié)果: '2023-04-01 12:45:31' (取決于查詢時的實際日期和時間)

CURDATE()

返回當(dāng)前日期。

  • 參數(shù):無

  • 結(jié)果類型:DATE

示例:

SELECT CURDATE(); 
-- 結(jié)果: '2023-04-01' (取決于查詢時的實際日期)

CURTIME()

返回當(dāng)前時間。

  • 參數(shù):無

  • 結(jié)果類型:TIME

示例:

SELECT CURTIME(); 
-- 結(jié)果: '12:45:31' (取決于查詢時的實際時間)

DATE_ADD(date, INTERVAL expr type)

在日期 date 上加上一個時間間隔 expr

  • 參數(shù):date 是一個日期或日期時間表達(dá)式;expr 是你希望添加的時間間隔數(shù)值;type 是間隔的類型(比如,DAYMONTHYEARHOUR, 等)。

  • 結(jié)果類型:與 date 參數(shù)類型相同

示例:

SELECT DATE_ADD('2023-04-01', INTERVAL 1 DAY); 
-- 結(jié)結(jié)果: '2023-04-02'

DATE_SUB(date, INTERVAL expr type)

從日期 date 中減去一個時間間隔 expr。

  • 參數(shù):與 DATE_ADD 相同。

  • 結(jié)果類型:與 date 參數(shù)類型相同

示例:

SELECT DATE_SUB('2023-04-01', INTERVAL 1 MONTH); 
-- 結(jié)果: '2023-03-01'

DATEDIFF(expr1, expr2)

返回兩個日期之間的天數(shù)差。

  • 參數(shù):expr1 和 expr2 都是日期表達(dá)式。

  • 結(jié)果類型:INT

示例:

SELECT DATEDIFF('2023-04-01', '2023-01-01'); -- 結(jié)果: 90

YEAR(date)

從日期 date 中提取年份。

  • 參數(shù):date 是日期或日期時間表達(dá)式。

  • 結(jié)果類型:INT

示例:

SELECT YEAR('2023-04-01'); -- 結(jié)果: 2023

MONTH(date)

從日期 date 中提取月份。

  • 參數(shù):與 YEAR 相同。

  • 結(jié)果類型:INT

示例:

SELECT MONTH('2023-04-01'); -- 結(jié)果: 4

DAY(date)

從日期 date 中提取天。

  • 參數(shù):與 YEAR 相同。

  • 結(jié)果類型:INT

示例:

SELECT DAY('2023-04-01'); -- 結(jié)果: 1

HOUR(time)

從時間 time 中提取小時部分。

  • 參數(shù):time 是時間或日期時間表達(dá)式。

  • 結(jié)果類型:INT

示例:

SELECT HOUR('12:45:31'); -- 結(jié)果: 12

MINUTE(time)

從時間 time 中提取分鐘部分。

  • 參數(shù):與 HOUR 相同。

  • 結(jié)果類型:INT

示例:

SELECT MINUTE('12:45:31'); -- 結(jié)果: 45

SECOND(time)

從時間 time 中提取秒部分。

  • 參數(shù):與 HOUR 相同。

  • 結(jié)果類型:INT

示例:

SELECT SECOND('12:45:31'); -- 結(jié)果: 31

請注意,以上結(jié)果取決于實際查詢執(zhí)行的時間和日期。在實際的數(shù)據(jù)庫操作中,通常會使用列名作為參數(shù),而不是直接使用硬編碼的日期或時間值。例如:

SELECT YEAR(birthdate) FROM employees;

這將返回 employees 表中每位員工的 birthdate 列的年份。日期和時間函數(shù)在處理數(shù)據(jù)時非常有用,特別是當(dāng)你需要對日期和時間進(jìn)行操作或計算時。

總結(jié)

到此這篇關(guān)于MySQL中常用的一些日期和時間函數(shù)的文章就介紹到這了,更多相關(guān)mysql日期時間函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論