摘要:在MySQL中,字符轉日期是一個常見的需求。本文將介紹MySQL中如何將字符轉換為日期類型,并提供實例演示。
1. STR_TO_DATE函數
MySQL提供了STR_TO_DATE函數來將字符轉換為日期類型。其語法如下:
at為日期格式。例如:
-%d');
將返回一個日期類型的結果:2022-02-22。
2. 日期格式說明符
在使用STR_TO_DATE函數時,需要指定日期格式說明符。以下是常見的日期格式說明符:
%Y:四位數的年份:月份(01-12)
%d:月份中的天數(01-31)
%H:小時(00-23)
%i:分鐘(00-59)
%s:秒(00-59)
例如,要將字符'2022-02-22 12:30:45'轉換為日期類型,可以使用以下語句:
-%d %H:%i:%s');
將返回一個日期類型的結果:2022-02-22 12:30:45。
3. 實例演示
下面是一個實例演示,將字符轉換為日期類型:
CREATE TABLE `test` (t(11) NOT NULL AUTO_INCREMENT,
`date_str` varchar(50) NOT NULL,
PRIMARY KEY (`id`)noDB DEFAULT CHARSET=utf8;
INSERT INTO `test` (`date_str`) VALUES ('2022-02-22'),('2022-03-01'),('2022-03-15'),('2022-04-01'),('2022-04-15');
-%d') AS date FROM `test`;
執行以上語句后,將得到以下結果:
id | date_str | date
---|-------------|-------------
1 | 2022-02-22 | 2022-02-22
2 | 2022-03-01 | 2022-03-01
3 | 2022-03-15 | 2022-03-15
4 | 2022-04-01 | 2022-04-01
5 | 2022-04-15 | 2022-04-15
以上就是。通過使用STR_TO_DATE函數和日期格式說明符,可以輕松地將字符轉換為日期類型。