mysql在指定日期的时间之前选择

64jmpszr  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(324)

所以我有一个结构如下的表“content”:

con_id
con_showdate (Y-m-d)
con_showtime (H:i)

我只想得到 con_showdate 通过或与今天相同,但如果 con_showdate 今天是不是只有一排 con_showtime 已过或与最近时间相同。
排:

`'1', 2018-10-24', '17:00';`

    `'2', 2018-10-25', '11:00';`

    `'3', 2018-10-25', '17:00';`

最近的日期是2018-10-25,时间是12:00。
我试过: SELECT * FROM content WHERE con_showdate <= CURRENT_DATE AND con_showtime <= CURRENT_TIME ;
结果是:

`'2', 2018-10-25', '11:00';`

它不会显示今天之前的所有行(第1行)。
谢谢你的努力。

b1zrtrql

b1zrtrql1#

只有当日期等于今天的日期时,才可以使用“选择所有旧日期”和“比较时间”,使用或作为

SELECT * FROM content WHERE con_showdate < CURRENT_DATE OR ( con_showdate = CURRENT_DATE and con_showtime <= CURRENT_TIME) ;

相关问题