gpt4 book ai didi

Mysql:在选择查询上使用 str_to_date 不会返回任何内容

转载 作者:行者123 更新时间:2023-11-29 18:24:28 25 4
gpt4 key购买 nike

我有以下 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 返回绿色标志但没有输出。

你能帮我吗?

最佳答案

表达式

        select str_to_date('2007', '%Y')

返回2007-00-00。某些 MySQL 服务器设置为禁止 invalid dates 。尝试使用

        select makedate('2007', 1) 

相反。这将为您提供有效日期 2007-01-01

我将让您编辑您的查询来进行更改。

关于Mysql:在选择查询上使用 str_to_date 不会返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46305237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com