gpt4 book ai didi

c# - 从 SQL Server 数据库中插入和选择日期

转载 作者:可可西里 更新时间:2023-11-01 10:01:28 24 4
gpt4 key购买 nike

当我尝试从 SQL Server 中选择数据或使用 C# Windows 应用程序向其中插入数据时,出现以下异常。我在单引号中传递选择查询的 where 子句中的日期,例如 '16/03/2011' 异常消息如下所示:

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

有没有操作系统无关的sqlserver数据库的日期插入和选择的完美解决方案。即适用于意大利语和英语操作系统。

最佳答案

如果您不能使用存储过程或参数化查询,您可能希望将日期格式化为 yyyy-mm-dd 格式。前任。 '2011-03-16'

T-SQL 示例

INSERT INTO MyTable (SomeDate) VALUES ('2011-03-16') 

SELECT * FROM MyTable WHERE SomeDate <= '2011-03-16'

另外,请记住日期的时间部分。如果时间不重要,请确保不要存储它,因为它可能会影响您以后的 SELECT 查询。

关于c# - 从 SQL Server 数据库中插入和选择日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5326984/

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