SQL select语句里的if()方法使用
我数据库表contents里有color (varchar)和publishdate(datetime)两个字段
现在需要查询并显示两个星期之内的color字段设为红色(color='red')根据publishdate字段与当前日期比较(publishdate>getdate()-14)
而两个星期之前的color原本输出显示,不改变表里的数据,只根据条件改变显示的数据
我的语句是这样的
select (case when publishdate>getdate()-111 then color when publishdate<getdate()-111 then color end) as color,
publishdate from contents
如果case when then 里边用color='red' 会提示等号错误
大哥们帮帮忙,谢谢了
...全文
相关推荐
SQL初级DBA1年心得
我1年多来的心得,包括SQL基本差选语句,以及深入的备份恢复,复制,邮件发布等知识。
c#连接sql的源码
c#连接sql的源码c#连接sql的源码自己做的c#连接sql的源码
Thinkphp 连接 SQL SERVER 类+工具
THINKPHP连接SQLSERVER数据库,将会需要这个文件和工具
SQL问题-:来自Leetcode和StrataScratch.com的针对硬和中额定问题SQL解决方案
SQL问题 Leetcode和StrataScratch.com提供的针对硬和中额定问题的我SQL解决方案
SQL.rar_SQL高级_sql教程
经典的T-SQL教程,高级SQL教程,内容为PPT演示文搞


