Skip to content

将字符串转换为日期

STR_TO_DATE(str_val, literal_format_string)

将字符串值转换为时间戳值,给定一个字面格式字符串。如果未指定年、月和日期值,它们默认为1900年、01月和01日。 如果字符串无法解析为预期值,将抛出运行时错误。请参阅 DATE_FORMAT 以获取已识别的格式字符。

例如:

STR_TO_DATE('2020 01 12', '%Y %m %d') ==Timestamp '2020-01-12'
STR_TO_DATE('01 12', '%m %d') ==Timestamp '1900-01-12'
STR_TO_DATE('hello world', '%Y %m %d') ==RUNTIME ERROR