【发布时间】:2020-05-18 19:54:22
【问题描述】:
我正在尝试获取 where 子句条件来检查 dayname 是否在列数据列表中。 例如,如果今天是星期一,并且数据库列有“星期一,星期二”,则返回 True。
ID | Days | Action
1 | 'Monday', 'Tuesday'| Task1
2 | 'Sunday', 'Friday' | Task3
我想知道今天是不是星期一,然后返回任务 1。
SELECT * FROM test_table t where DAYNAME(NOW()) in (t.days)
上面的语句不能得到结果。
【问题讨论】:
-
列中有一个逗号分隔的值列表几乎总是表明数据库设计不佳。
标签: mysql date mysql-error-1064 sql-date-functions