日期:2014-05-18 浏览次数:20707 次
set language us_english select convert(datetime,'11-Nov-11',120) set language 简体中文 /* ----------------------- 2011-11-11 00:00:00.000 (1 行受影响) */
------解决方案--------------------
set language us_english select * from tb where convert(datetime,'11-Nov-11',120)>'2011-11-30' set language 简体中文
------解决方案--------------------
正确的是这样的:
表如下:
CREATE TABLE [dbo].[Table1] (
[uid] [varchar] (5) COLLATE Chinese_PRC_CI_AS NULL ,
[udate] [varchar] (16) COLLATE Chinese_PRC_CI_AS NULL
)
------------------
数据如下:
uid udate
1 11-Nov-11
2 12-Nov-11
3 30-Nov-11
4 01-Dec-11
5 05-Dec-11
-------------------
查询语句如下:
select * from Table1
where convert(datetime,udate,120)>'2011-11-30'
-------------------
查询结果如下:
4 01-Dec-11
5 05-Dec-11