MySQL之DATE_ADD()和DATE_SUB()函數(shù)的使用方式
DATE_ADD()和DATE_SUB()函數(shù)的使用
在 MySQL中,可以使用 DATE_ADD() 和 DATE_SUB() 函數(shù)
結合不同的時間間隔來獲取當前時間前后一小時、一天、一周、一個月和一年的時間。
假設當前時間為 “2024-03-19 20:44:00”
獲取當前時間
查詢語句:
SELECT NOW();
結果:
2024-03-19 20:44:00
DATE_ADD()
獲取當前時間后一小時的時間
查詢語句:
SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 HOUR);結果:
2024-03-19 21:44:00
獲取當前時間后一天的時間
查詢語句:
SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 DAY);結果:
2024-03-20 20:44:00
獲取當前時間后一周的時間
查詢語句:
SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 WEEK);結果:
2024-03-26 20:44:00
獲取當前時間后一個月的時間
查詢語句:
SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 MONTH);結果:
2024-04-19 20:44:00
獲取當前時間后一年的時間
查詢語句:
SELECT DATE_ADD('2024-03-19 20:44:00', INTERVAL 1 YEAR);結果:
2025-03-19 20:44:00
DATE_SUB()
獲取當前時間前一小時的時間
查詢語句:
SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 HOUR);結果:
2024-03-19 19:44:00
獲取當前時間前一天的時間
查詢語句:
SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 DAY);結果:
2024-03-18 20:44:00
獲取當前時間前一周的時間
查詢語句:
SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 WEEK);結果:
2024-03-12 20:44:00
獲取當前時間前一個月的時間
查詢語句:
SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 MONTH);結果:
2024-02-19 20:44:00
獲取當前時間前一年的時間
查詢語句:
SELECT DATE_SUB('2024-03-19 20:44:00', INTERVAL 1 YEAR);結果:
2023-03-19 20:44:00
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
MySQL?SQL預處理(Prepared)的語法實例與注意事項
所謂預編譯語句就是將此類SQL語句中的值用占位符替代,可以視為將 SQL語句模板化或者說參數(shù)化,一般稱這類語句叫Prepared Statements,下面這篇文章主要給大家介紹了關于MySQL?SQL預處理(Prepared)的相關資料,需要的朋友可以參考下2022-01-01
mysql 5.7.13 安裝配置方法圖文教程(linux)
這篇文章主要為大家詳細介紹了linux下mysql 5.7.13 安裝配置方法圖文教程,感興趣的小伙伴們可以參考一下2016-06-06
Xtrabackup使用指南 InnoDB數(shù)據(jù)備份工具
Xtrabackup是一個對InnoDB做數(shù)據(jù)備份的工具,支持在線熱備份(備份時不影響數(shù)據(jù)讀寫),是商業(yè)備份工具InnoDB Hotbackup的一個很好的替代品2011-10-10
mysql 使用inet_aton和inet_ntoa處理ip地址數(shù)據(jù)的實例
下面小編就為大家?guī)硪黄猰ysql 使用inet_aton和inet_ntoa處理ip地址數(shù)據(jù)的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04

