MySQL中的時間函數(shù)加減計算方式
更新時間:2025年10月29日 14:57:15 作者:0和1搭建網(wǎng)絡(luò)世界
本文介紹了如何獲取當(dāng)前時間、日期、日期+時間以及UTC時間,并詳細(xì)說明了如何進行日期時間計算,包括為當(dāng)前時間加上或減去一段時間
一、獲取當(dāng)前時間
1.獲取當(dāng)前日期

2.獲取當(dāng)前時間

3.獲取日期+時間

4.獲取UTC時間
- utc_date() 獲取UTC日期
- utc_time() 獲取UTC時間
- utc_timestamp() 獲取UTC日期加時間
二、日期時間計算
1.為當(dāng)前時間加上一段時間
- 函數(shù):date_add()
select date_add(now(),interval 1 second); #在當(dāng)前時間上加一秒 select date_add(now(),interval 1 minute); #在當(dāng)前時間上加一分鐘 select date_add(now(),interval 1 hour); #在當(dāng)前時間上加上一小時 select date_add(now(),interval 1 day); #在當(dāng)前時間上加一天 select date_add(now(),interval 1 week); #在當(dāng)前時間上加一周 select date_add(now(),interval 1 month); #在當(dāng)前時間上加一月 select date_add(now(),interval 1 year); #在當(dāng)前時間上加一年
2.為當(dāng)前時間減去一段時間
select date_sub('2022-02-03 13:13:13',interval '1 13:13:13' day_second); #為指定時間減去一天13時13分13秒
select date_sub('2022-02-03 13:13:13',interval 2 year); #為指定時間減去2年
select date_sub('2022-02-03 13:13:13',interval 2 month); #為指定時間減去2月
select date_add('2022-02-03 13:13:13',interval -2 month); #為指定時間減去2個月
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
mysql 數(shù)據(jù)插入優(yōu)化方法之concurrent_insert
在MyISAM里讀寫操作是串行的,但當(dāng)對同一個表進行查詢和插入操作時,為了降低鎖競爭的頻率,根據(jù)concurrent_insert的設(shè)置,MyISAM是可以并行處理查詢和插入的2021-07-07
Linux系統(tǒng)徹底刪除Mysql的詳細(xì)教程
我們在重新安裝MySQL、或更新MySQL版本時,一定會遇到mysql數(shù)據(jù)殘留(臟數(shù)據(jù)),或組件沖突等問題,下面這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)徹底刪除Mysql的詳細(xì)教程,需要的朋友可以參考下2023-02-02
MySQL?字符串轉(zhuǎn)換為數(shù)字的方法小結(jié)
這篇文章主要介紹了MySQL字符串轉(zhuǎn)換為數(shù)字的幾種方法,本文給大家列列舉了三種方法,每種方法通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01
Mysql實現(xiàn)導(dǎo)出表結(jié)構(gòu)和數(shù)據(jù)過程
文章主要內(nèi)容是關(guān)于如何導(dǎo)出和導(dǎo)入MySQL數(shù)據(jù)庫中的表結(jié)構(gòu)和數(shù)據(jù),包括導(dǎo)出指定表的結(jié)構(gòu)和數(shù)據(jù),以及如何在本地和遠(yuǎn)程服務(wù)器之間傳輸數(shù)據(jù),文章還提到在PHP中使用`mysql_connect`函數(shù)時的一些注意事項2025-12-12

