我正在嘗試使用CAST和CONVERT,但是我沒有正確解決。SQL:如何轉換日期:yyyy/mm/dd hh:mm:ss.sssss爲:yyyy-mm-dd hh:mm:ss
convert(nvarchar, my_date, 121);
例:
convert(nvarchar,my_date,121) as new_date_format;
我正在嘗試使用CAST和CONVERT,但是我沒有正確解決。SQL:如何轉換日期:yyyy/mm/dd hh:mm:ss.sssss爲:yyyy-mm-dd hh:mm:ss
convert(nvarchar, my_date, 121);
例:
convert(nvarchar,my_date,121) as new_date_format;
您正在尋找DATE_FORMAT函數,它將接受一個字符串作爲輸入日期,讓你指定的輸出格式: https://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_date-format
你」重新使用錯誤的功能。您需要使用STR_TO_DATE()
將該字符串轉換爲日期時間類型,然後使用DATE_FORMAT()
將其格式化爲新的所需格式:
DATE_FORMAT(STR_TO_DATE(my_date, "%Y/%m/%d %H:%i:%s.%f"), "%Y-%m-%d %H:%i:%s")