【发布时间】:2013-03-28 12:52:39
【问题描述】:
我在数据库中有日期字段,格式为 2012-03-17 19:50:08.023。
我想创建一个选择查询,它为我提供 3 月 月份收集的数据。 但我无法做到这一点。
我正在尝试以下查询。
select * from OrderHeader where
Convert(varchar,UploadDt,103) between '01/03/2013' and '31/03/2013'
and DistUserUniqueID like '6361%'
此查询为我提供所有日期的数据。
select * from OrderHeader where
UploadDt between '01/03/2013' and '31/03/2013' and DistUserUniqueID like '6361%'
这个查询给我的错误是 Msg 242, Level 16, State 3, Line 1 将 varchar 数据类型转换为 datetime 数据类型导致值超出范围。
请帮我解决这个问题。
提前致谢
【问题讨论】:
-
使用 varchar (11)。指定长度
标签: sql sql-server