MySQL中的時(shí)間數(shù)據(jù)類型包括日期時(shí)間型、日期型、時(shí)間型等多種類型,但有時(shí)候需要將時(shí)間轉(zhuǎn)換為日期類型的數(shù)據(jù)。本文將詳細(xì)介紹MySQL中時(shí)間轉(zhuǎn)換為日期類型數(shù)據(jù)類型的方法,包括轉(zhuǎn)換函數(shù)和格式化字符串兩種方法。
1. 使用DATE()函數(shù)轉(zhuǎn)換
DATE()函數(shù)是MySQL中常用的時(shí)間函數(shù)之一,可以將日期時(shí)間類型數(shù)據(jù)轉(zhuǎn)換為日期類型數(shù)據(jù)。將當(dāng)前時(shí)間轉(zhuǎn)換為日期類型數(shù)據(jù)可以使用如下語句:
SELECT DATE(NOW());
其中,NOW()函數(shù)返回當(dāng)前日期時(shí)間,DATE()函數(shù)將其轉(zhuǎn)換為日期類型數(shù)據(jù)。運(yùn)行結(jié)果如下:
2019-10-16
2. 使用DATE_FORMAT()函數(shù)轉(zhuǎn)換
DATE_FORMAT()函數(shù)是將日期時(shí)間類型數(shù)據(jù)格式化為指定格式的函數(shù),也可以將其轉(zhuǎn)換為日期類型數(shù)據(jù)。將當(dāng)前時(shí)間轉(zhuǎn)換為日期類型數(shù)據(jù)可以使用如下語句:
-%d');
表示2位月份,%d表示2位日期,將其組合在一起可以得到指定格式的日期字符串。運(yùn)行結(jié)果如下:
2019-10-16
3. 使用CAST()函數(shù)轉(zhuǎn)換
CAST()函數(shù)可以將一個(gè)數(shù)據(jù)類型轉(zhuǎn)換為另一個(gè)數(shù)據(jù)類型,包括將時(shí)間類型轉(zhuǎn)換為日期類型。將當(dāng)前時(shí)間轉(zhuǎn)換為日期類型數(shù)據(jù)可以使用如下語句:
SELECT CAST(NOW() AS DATE);
其中,AS DATE表示將當(dāng)前時(shí)間轉(zhuǎn)換為日期類型數(shù)據(jù)。運(yùn)行結(jié)果如下:
2019-10-16
本文介紹了MySQL中時(shí)間轉(zhuǎn)換為日期類型數(shù)據(jù)類型的方法,包括使用DATE()函數(shù)、DATE_FORMAT()函數(shù)和CAST()函數(shù)三種方法。需要注意的是,不同的方法適用于不同的場景,需要根據(jù)實(shí)際情況選擇合適的方法。