sql?where
程序员文章站
2022-04-22 09:33:28
...
根据当前时间来显示活动事件,越靠近当前时间的显示在最前面
1.当前时间为 2015-11-25,则显示顺序
2015-11-25, 2015-11-26, 2015-12-27, 2015-01-20, 2014-11-24
2.当前时间为 2015-12-01,则显示顺序
2015-12-27, 2015-11-25, 2015-11-26, 2015-01-20, 2014-11-24
3.当前时间为 2015-12-30,则显示顺序
2015-12-27, 2015-11-25, 2015-11-26, 2015-01-20, 2014-11-24
这个where语句要怎么写
1.当前时间为 2015-11-25,则显示顺序
2015-11-25, 2015-11-26, 2015-12-27, 2015-01-20, 2014-11-24
2.当前时间为 2015-12-01,则显示顺序
2015-12-27, 2015-11-25, 2015-11-26, 2015-01-20, 2014-11-24
3.当前时间为 2015-12-30,则显示顺序
2015-12-27, 2015-11-25, 2015-11-26, 2015-01-20, 2014-11-24
这个where语句要怎么写
回复讨论(解决方案)
这年头伸手党真多,拿去玩吧
SELECT * from 表名 where event_start_date2.当前时间为 2015-12-01,则显示顺序
2015-12-27, 2015-11-25, 2015-11-26, 2015-01-20, 2014-11-24
2015-12-27 距 2015-12-01 26天
2015-11-25 距 2015-12-01 5天
为何 2015-12-27 要排在前面?
不是与 越靠近当前时间的显示在最前面 的条件相佐吗
2.当前时间为 2015-12-01,则显示顺序
2015-12-27, 2015-11-25, 2015-11-26, 2015-01-20, 2014-11-24
2015-12-27 距 2015-12-01 26天
2015-11-25 距 2015-12-01 5天
为何 2015-12-27 要排在前面?
不是与 越靠近当前时间的显示在最前面 的条件相佐吗
当前时间为 2015-12-01时,活动2015-11-25已过去
应该说成:越靠近当前时间的显示在最前面 并且开始日期>=当前日期
这年头伸手党真多,拿去玩吧
SELECT * from 表名 where event_start_date
[code=sql]SELECT * from 表名 where event_start_date只显示了当前日期的拼成一个sql
这年头伸手党真多,拿去玩吧SELECT * from 表名 where event_start_date
[code=sql]SELECT * from 表名 where event_start_date只显示了当前日期的拼成一个sql
不怕速度慢就用union吧
上一篇: 请问一个数据分页的问题
下一篇: php字符串与中文字符拆分方法
推荐阅读
-
那些年我们在python掉进的坑系列之一pandas的to_sql
-
CentOS随笔 - 5.CentOS7安装Sql Server 2017
-
SQL Server中关于跟踪(Trace)那点事
-
sql server 性能调优 资源等待之PAGEIOLATCH
-
SQL SERVER数据库清空日志图文教程分享
-
VS2008连接SQL Server数据库文件出错的解决方法
-
windows mobile+webservice+sql server 2005配置方法
-
64位win7下pl/sql无法连接oracle解决方法
-
oracle中得到一条SQL语句的执行时间的两种方式
-
PHP实现的构造sql语句类实例