gpt4 book ai didi

sql-server - SQL 选择错误和输出

转载 作者:搜寻专家 更新时间:2023-10-30 23:43:52 24 4
gpt4 key购买 nike

我需要查询数据库以获取一些信息,然后将其存储到 .csv 文件中以防调度系统出现故障。我在 select 查询以及 output 语句中遇到了一些问题。这是我所拥有的:

SELECT cmpy, veh, driver, attendant, trainee, unit_code, startdate 
FROM vehicle_schedule
WHERE startdate >= 2015-07-22
ORDER BY cmpy, veh

我得到的错误是这样的:

Msg 245, Level 16, State 1, Line 1
Conversion failed when converting the varchar value '2010-05-25' to data type int.

我不确定发生了什么以及如何解决这个问题。我也无法将它输出到文件,我收到错误:incorrect syntax near 'OUTPUT'

任何帮助都会很棒!

最佳答案

评论太长了。您缺少日期常量的单引号:

 WHERE startdate >= '2015-07-22'

您得到的错误是因为 2015-07-22 = 1986(它们的连字符被解释为减号),所以查询变成:

WHERE startdate >= 1986

由于与整数进行比较,SQL Server 尝试将 startdate 转换为整数。 . .你会得到一个相对难以理解的错误。

关于sql-server - SQL 选择错误和输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31577347/

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