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

寫SQL查詢時常用到的日期函數(shù)示例詳解

 更新時間:2025年02月17日 10:21:14   作者:m0_74823264  
文章介紹了SQL中常用的日期和時間函數(shù),包括獲取當前日期和時間、提取日期和時間的各個部分、計算日期和時間的間隔、格式化日期和時間、計算兩個日期之間的差異、轉(zhuǎn)換日期格式以及獲取星期和季度等,感興趣的朋友一起看看吧

我們在做SQL的查詢,日期函數(shù)是我們經(jīng)常會用得到的函數(shù),可以方便調(diào)用用于處理日期和時間數(shù)據(jù)。

以下是一些常見的日期函數(shù)及其用法示例:

1. 直接報出日期和時間

  • CURRENT_DATE:返回當前日期。
  • NOW():返回當前日期和時間。

示例

SELECT CURRENT_DATE; -- 2024-07-09
SELECT NOW(); -- 2024-07-09 10:00:00

2. 將完整的日期和時間,拆分成具體的部分

  • YEAR(date):從日期中提取年份。
  • MONTH(date):從日期中提取月份。
  • DAY(date):從日期中提取日。
  • HOUR(time):從時間中提取小時。
  • MINUTE(time):從時間中提取分鐘。

示例

SELECT YEAR('2024-07-09'); -- 2024
SELECT MONTH('2024-07-09'); -- 7
SELECT DAY('2024-07-09'); -- 9
SELECT HOUR('10:30:00'); -- 10
SELECT MINUTE('10:30:00'); -- 30

3. 計算日期和時間的間隔

  • DATE_ADD(date, INTERVAL value unit):給日期添加一個時間間隔。
  • DATE_SUB(date, INTERVAL value unit):從日期減去一個時間間隔。

示例

  • SELECT DATE_ADD('2024-07-09', INTERVAL 1 DAY); -- 2024-07-10
    SELECT DATE_SUB('2024-07-09', INTERVAL 1 MONTH); -- 2024-06-09

4. 格式化日期和時間

  • DATE_FORMAT(date, format):按照指定格式返回日期。

示例

SELECT DATE_FORMAT('2024-07-09 10:30:00', '%Y-%m-%d %H:%i:%s'); -- 2024-07-09 10:30:00

5. 計算兩個日期之間的日期差

  • DATEDIFF(date1, date2):計算兩個日期之間的天數(shù)差。

示例

SELECT DATEDIFF('2024-07-10', '2024-07-09'); -- 1

6. 轉(zhuǎn)換日期格式

  • STR_TO_DATE(string, format):將符合特定格式的字符串轉(zhuǎn)換為日期格式。

示例

SELECT STR_TO_DATE('2024-7-9', '%Y-%m-%d'); -- 2024-07-09

7. 星期和季度

  • WEEKDAY(date):返回給定日期是星期幾(0 = 星期一,1 = 星期二,…,6 = 星期日)。
  • QUARTER(date):返回日期所在的季度。

示例

SELECT WEEKDAY('2024-07-09'); -- 返回星期幾的數(shù)字
SELECT QUARTER('2024-07-09'); -- 3

SQL的時間函數(shù),在我們寫查詢的時候會比較方便使用,可以現(xiàn)拿現(xiàn)??!

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

相關(guān)文章

最新評論