MySQL是一種流行的數(shù)據(jù)庫(kù)管理系統(tǒng),它支持多種日期格式。在MySQL中,我們可以使用DATE、DATETIME和TIMESTAMP等數(shù)據(jù)類(lèi)型來(lái)存儲(chǔ)日期和/或時(shí)間數(shù)據(jù)。此外,我們還可以使用函數(shù)和運(yùn)算符來(lái)處理日期和時(shí)間數(shù)據(jù)。在下面的示例中,我們將介紹如何在MySQL中輸入日期數(shù)據(jù)。
CREATE TABLE `mytable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`datefield` date DEFAULT NULL,
`datetimefield` datetime DEFAULT NULL,
`timestampfield` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
上面的代碼創(chuàng)建了一個(gè)名為“mytable”的表,其中包含三個(gè)日期字段:datefield、datetimefield和timestampfield。在MySQL中,我們可以使用以下格式輸入日期數(shù)據(jù)。
INSERT INTO `mytable` (`datefield`, `datetimefield`, `timestampfield`) VALUES
('2021-10-01', '2021-10-01 12:34:56', CURRENT_TIMESTAMP),
('2021/10/02', '2021/10/02 12:34:56', CURRENT_TIMESTAMP),
('2021年10月03日', '2021年10月03日 12:34:56', CURRENT_TIMESTAMP);
上面的代碼將按照不同的日期格式插入三行數(shù)據(jù)到mytable中。其中,datefield使用標(biāo)準(zhǔn)日期格式,datetimefield使用日期和時(shí)間格式,timestampfield使用MySQL的當(dāng)前時(shí)間戳。
在MySQL中,我們還可以使用函數(shù)將日期字符串轉(zhuǎn)換為日期數(shù)據(jù)。例如,使用STR_TO_DATE函數(shù)將日期字符串轉(zhuǎn)換為DATE數(shù)據(jù)類(lèi)型。
SELECT STR_TO_DATE('2021/10/04', '%Y/%m/%d');
上面的代碼將“2021/10/04”轉(zhuǎn)換為MySQL DATE數(shù)據(jù)。
總的來(lái)說(shuō),在MySQL中輸入日期數(shù)據(jù)很方便。我們可以使用不同的日期格式、函數(shù)和運(yùn)算符來(lái)存儲(chǔ)和處理日期數(shù)據(jù)。