【发布时间】:2016-01-14 05:08:55
【问题描述】:
我使用的是Multidatespicker,所以我的数据库中有如下日期:
ID POST KEY VALUE
1 1 multipledates 20151020, 20151015, 20151101
2 2 multipledates 20151103
3 3 multipledates 20151022, 20151010, 20151202, 20160410
...
然后我有'date_start'和'date_end'。我需要在这些日期之间选择日期。
此 SQL 查询仅适用于我的 ID2 示例(因为它没有逗号)
SELECT ... BETWEEN $date_start AND $date_end
解决方案是使用“LIKE”之类的东西,但如果可能的话,不要使用:
SELECT ... BETWEEN LIKE '%$date_start%' AND LIKE '%$date_end%'
有什么想法吗?
谢谢。
【问题讨论】:
-
(很明显,它改变了表格,使其每行只有值)
-
合乎逻辑的解决方案是对数据使用单个值,但我想知道这是否可能
-
更准确地说,正确的做法是规范化您的数据。
-
重新设计你的数据结构
标签: php mysql sql date jquery-multidatespicker