MySQL是一個非常流行的關系型數(shù)據(jù)庫管理系統(tǒng)。其中,字符串和日期的轉(zhuǎn)換對于數(shù)據(jù)的處理和存儲非常重要。今天我們要介紹的就是MySQL中字符串轉(zhuǎn)日期的方法。
STR_TO_DATE(str,format)
該函數(shù)可以將字符串轉(zhuǎn)換成日期,其中str是需要轉(zhuǎn)換的字符串,format是目標日期的格式。下面我們來看一下一個例子:
SELECT STR_TO_DATE('2022-02-22','%Y-%m-%d');
在這個例子中,我們將字符串‘2022-02-22’轉(zhuǎn)換成日期格式,其中‘%Y-%m-%d’表示日期格式為年-月-日。如果我們將函數(shù)結(jié)果放到SELECT語句中,可以得到如下結(jié)果:
+---------------------------+ | STR_TO_DATE('2022-02-22') | +---------------------------+ | 2022-02-22 | +---------------------------+
可以看到,字符串成功轉(zhuǎn)換成日期。
除此之外,我們還可以使用其他一些格式化字符,具體如下:
- %Y: 年份,以四位數(shù)表示
- %m: 月份,有前導零
- %d: 日期,有前導零
- %H: 小時,24小時制
- %i: 分鐘,有前導零
- %s: 秒,有前導零
例如:
SELECT STR_TO_DATE('2022-02-22 22:10:30','%Y-%m-%d %H:%i:%s');
這個例子中,我們將字符串‘2022-02-22 22:10:30’轉(zhuǎn)換成日期格式,其中‘%Y-%m-%d %H:%i:%s’表示日期格式為年-月-日 小時:分鐘:秒。如果我們將函數(shù)結(jié)果放到SELECT語句中,可以得到如下結(jié)果:
+-----------------------------------+ | STR_TO_DATE('2022-02-22 22:10:30') | +-----------------------------------+ | 2022-02-22 22:10:30 | +-----------------------------------+
綜上,STR_TO_DATE函數(shù)是MySQL中將字符串轉(zhuǎn)換成日期的方法,可根據(jù)業(yè)務需求選擇不同的日期格式。希望這篇文章對大家有所幫助。
上一篇mysql 字符串編碼