我关注了Mysql查询:
select str_to_date((select distinct cast(substr(tb2.sub1,1,4) AS CHAR) as year from (
SELECT SUBSTRING_INDEX(file_name,'_',-1) as sub1 from table2) as tb2) , '%Y')
这是正确的,因为mysqlworkbench返回绿色标志但没有输出。
你能帮帮我吗?
答案 0 :(得分:0)
表达式
select str_to_date('2007', '%Y')
返回2007-00-00
。某些MySQL服务器设置为禁用invalid dates。尝试使用
select makedate('2007', 1)
代替。这将为您提供2007-01-01
的有效日期。
我将您留下来编辑您的查询以进行更改。