Mysql中STR_TO_DATE函数用于将字符串转换为日期格式
STR_TO_DATE(str, format)
str是你传入的字符串,format则是格式,即
具体用法如下
SELECT STR_TO_DATE('2023-04-16', '%Y-%m-%d');
返回结果
值得注意的是,不要把格式和返回结果弄混了。
这个蓝色框里的返回结果的格式是固定的。
而传参的STR_TO_DATE(str, format)
中的format是你的字符串格式。
即,下面两种用法返回的结果相同。
SELECT STR_TO_DATE('2023-04-16', '%Y-%m-%d');
SELECT STR_TO_DATE('2023年04月16日', '%Y年%m月%d日');
都是 2023-04-16,STR_TO_DATE(str, format)
中的format是你的字符串格式。返回结果的格式是固定的