溫馨提示×

mysql varchar轉datetime怎么實現(xiàn)

小億
249
2024-08-01 18:19:09
欄目: 云計算

要將MySQL中的varchar類型轉換為datetime類型,可以使用STR_TO_DATE函數(shù)。該函數(shù)可以將指定格式的字符串轉換為日期時間格式。以下是一個示例:

假設有一個名為test_table的表,其中有一個名為date_str的varchar字段,存儲著日期時間的字符串數(shù)據(jù)。要將該字段轉換為datetime類型,可以使用以下SQL語句:

UPDATE test_table SET date_time = STR_TO_DATE(date_str, '%Y-%m-%d %H:%i:%s');

在上面的語句中,STR_TO_DATE函數(shù)將date_str字段的值轉換為datetime類型,日期時間格式為’%Y-%m-%d %H:%i:%s’。您可以根據(jù)實際情況調(diào)整日期時間格式。

另外,如果要將varchar類型的字段插入到datetime類型的字段中,也可以使用STR_TO_DATE函數(shù):

INSERT INTO test_table (date_time) VALUES (STR_TO_DATE('2022-01-01 12:00:00', '%Y-%m-%d %H:%i:%s'));

這樣就可以將varchar類型的日期時間數(shù)據(jù)轉換為datetime類型。

0