日期:2014-05-18 浏览次数:20621 次
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