急问一句SQL,关于日期格式的
下面这个查询的结果只包括
NULL
2009-05-28
2009-05-28
因为数据库中s_value是nvarchar(250)类型,里面有非日期格式的记录。
我想找出所有s_value的值小于当前日期(2009-05-28)或者非日期格式(如2008.1之类的)记录
也就是要select * from s_starf where s_value<getdate() or s_value 不是日期 or s_value is null
这个SQL句子怎么写?
NULL
2009-05-28
2009-05-28
SELECT *
FROM s_starf
WHERE (s_protype = 40) AND (s_value IS NULL) OR
(s_protype = 40) AND (CAST(s_value AS datetime) < GETDATE())因为数据库中s_value是nvarchar(250)类型,里面有非日期格式的记录。
我想找出所有s_value的值小于当前日期(2009-05-28)或者非日期格式(如2008.1之类的)记录
也就是要select * from s_starf where s_value<getdate() or s_value 不是日期 or s_value is null
这个SQL句子怎么写?
...全文
相关推荐
SQL SERVER 日期格式转换详解
本篇文章是对SQL SERVER 日期格式转换进行了详细的分析介绍,需要的朋友参考下
Sql Server日期格式转换
Sql Server日期格式转换是我们在使用Sql Server数据库时经常用到的操作,下面就将为您举一个Sql Server日期格式转换的例子,供您参考,希望对您学习Sql Server日期格式转换有所帮助。
sql server日期格式转换方法大全
sql server日期格式转换方法大全
Sql Server 中利用Convert 函数转换日期格式
Sql Server 中利用Convert 函数转换日期格式,请使用者通读。
SQL中日期格式转换
SQL中日期格式转换 在sql中,smalldatetime及datetime型的数据显示不是那么让人满意,因此我找了些格式化的方法列出来"


