在sql中从字符串转换为日期时间[重复]

Posted

技术标签:

【中文标题】在sql中从字符串转换为日期时间[重复]【英文标题】:Convert from string to datatime in sql [duplicate] 【发布时间】:2016-11-20 08:21:20 【问题描述】:

我有一个名为 Duedate 的字段,数据类型是字符串。我想将该字段与当前日期进行比较。我使用了以下代码:

select itemid from issue where CONVERT(datetime, duedate, 105) < '20/11/2016'

我收到类似“将 varchar 数据类型转换为 datetime 数据类型导致值超出范围”的错误。

请帮帮我。

【问题讨论】:

为什么这个标签是 C#? sql-server-helper.com/sql-server-2008/… 标记您正在使用的 dbms。 (转换并且日期/时间处理是特定于产品的。) 【参考方案1】:

使用这个:

select itemid from issue where CONVERT(nvarchar(12), duedate, 105) < '20/11/2016'

【讨论】:

以上是关于在sql中从字符串转换为日期时间[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中从日期字符串转换日期

将字符串转换为日期时间错误 [重复]

ios中从字符串到NSDate的日期转换

在 oracle 中从日期格式转换为日期格式

在 SQL Server 中将 varchar 转换为 datetime [重复]

如何在javascript中从字符串创建日期对象[重复]