mysql獲取當(dāng)前日期年月的兩種實(shí)現(xiàn)方式
mysql獲取當(dāng)前日期年月的兩種方式
簡單實(shí)現(xiàn)
一開始的思路沒有想到格式化,發(fā)現(xiàn)要寫很長一個(gè)函數(shù):
select concat(year(current_date),Right(100 + month(current_date), 2))
其中Right是為了格式化月份日期
select date_format(NOW(), ‘%Y%m' )
性能對(duì)比
耗時(shí)基本差不多,但第二個(gè)寫法簡單 ,還是推薦format函數(shù)
mysql獲取某個(gè)時(shí)間的年月日小時(shí)的函數(shù)
在 MySQL 中,您可以使用以下函數(shù)來獲取某個(gè)時(shí)間的年、月、日、小時(shí)等時(shí)間信息:
1、YEAR()
函數(shù)用于返回一個(gè)日期或日期/時(shí)間表達(dá)式的年份。
例如:SELECT YEAR('2023-02-15 10:30:00') 將返回 2023。
2、MONTH()
函數(shù)用于返回一個(gè)日期或日期/時(shí)間表達(dá)式的月份。
例如:SELECT MONTH('2023-02-15 10:30:00') 將返回 2。
3、DAY()
函數(shù)用于返回一個(gè)日期或日期/時(shí)間表達(dá)式的天數(shù)。
例如:SELECT DAY('2023-02-15 10:30:00') 將返回 15。
4、HOUR()
函數(shù)用于返回一個(gè)日期或日期/時(shí)間表達(dá)式的小時(shí)數(shù)。
例如:SELECT HOUR('2023-02-15 10:30:00') 將返回 10。
示例查詢
SELECT YEAR('2023-02-15 10:30:00') as year, MONTH('2023-02-15 10:30:00') as month, DAY('2023-02-15 10:30:00') as day, HOUR('2023-02-15 10:30:00') as hour;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL服務(wù)器進(jìn)程CPU占用100%的解決方法
早上幫朋友一臺(tái)服務(wù)器解決了 Mysql cpu 占用 100% 的問題。稍整理了一下,將經(jīng)驗(yàn)記錄在這篇文章里。2010-12-12Ubuntu18.0.4下mysql 8.0.20 安裝配置方法圖文教程
這篇文章主要為大家詳細(xì)介紹了Ubuntu18.0.4下mysql 8.0.19 安裝配置方法圖文教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-052022最新版MySQL 8.0.30 安裝及配置教程(小白入門)
這篇文章主要介紹了2022最新版MySQL 8.0.30 安裝及配置教程,安裝過程算是比較簡單的,今天給大家分享的此文比較適合mysql數(shù)據(jù)庫的小白,需要的朋友可以參考下2022-09-09mysql數(shù)據(jù)庫基礎(chǔ)知識(shí)點(diǎn)與操作小結(jié)
這篇文章主要介紹了mysql數(shù)據(jù)庫基礎(chǔ)知識(shí)點(diǎn)與操作,總結(jié)分析了mysql數(shù)據(jù)庫修改數(shù)據(jù)表、增刪改查及數(shù)據(jù)庫函數(shù)基本功能,需要的朋友可以參考下2020-01-01