我正在尝试将使用date_format()
函数生成的字符值转换为Date值,但结果为null
以下是我的询问:
select Str_to_date(date_format(cast(last_update as datetime), '%D %M %Y %T'),'%d/%m/%y') from address;
,结果为NULL
有没有办法将date_format函数生成的结果字符值转换为日期?
答案 0 :(得分:0)
如果last_update是datetime,那么您只需使用
即可SELECT
last_update, DATE(last_update)
from address;
如果是格式为'2006-02-15 04:45:30'的varchar,则可以使用
SELECT
last_update, DATE(CAST(last_update as datetime))
from address;
<强>参考强>: