【问题标题】:The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. Datetime error将 varchar 数据类型转换为 datetime 数据类型导致值超出范围。日期时间错误
【发布时间】:2016-12-14 06:40:20
【问题描述】:

我正在尝试获取 CreateDate 在 13.12.2016 - 18:30 之前的值我有这个查询:

SELECT *
  FROM [myDB].[dbo].[MyTable] WHERE RecordNo is not null AND CreateDate < '13/12/2016 6:30:00 PM'

当我运行这个查询时,我得到这个错误:

导致将 varchar 数据类型转换为 datetime 数据类型 在一个超出范围的值。

我该如何解决这个问题?谢谢。

【问题讨论】:

    标签: sql datetime


    【解决方案1】:
    SELECT *  FROM [myDB].[dbo].[MyTable] WHERE RecordNo is not null AND  
    CreateDate < CONVERT(DATETIME,'13/12/2016 6:30:00 PM',103)
    

    【讨论】:

      猜你喜欢
      • 2021-06-01
      • 1970-01-01
      • 2020-01-05
      • 1970-01-01
      • 2014-07-06
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 2016-02-08
      相关资源
      最近更新 更多