SQL读取系统时间,并与字段里的nchar(10)类型日期做比较,比如2011-08-11 看是否大于系统时间
------解决方案--------------------------------------------------------
其实这个可以直接用datediff(datetime(),date)sql会给我们自动转化成日期
------解决方案--------------------------------------------------------
Declare @Tdate nchar(10)
CONVERT(DATETIME, @Tdate) > GETDATE ()
------解决方案--------------------------------------------------------
Declare @Tdate nchar(10)
CONVERT(DATETIME, @Tdate) > GETDATE ()
------解决方案--------------------------------------------------------
把nchar 转换DateTime类型之后再进行比较
------解决方案--------------------------------------------------------
- SQL code
datediff(day,cast(字段名 as date),getdate())
------解决方案--------------------------------------------------------
- SQL code
select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608select CONVERT(varchar(12) , getdate(), 111 )2004/09/12select CONVERT(varchar(12) , getdate(), 112 )20040912select CONVERT(varchar(12) , getdate(), 102 )2004.09.12