我在数据库中得到了几行,其中包括日期+信息。
例如:
Col 01
01.01.2013: play video games
01.01.2014: Go for a walk
01.01.2015: sleep
...
在每个单元格中都有几个不同的日期和不同的年份。我想在一张看起来像这样的桌子上订购这个:
2013 | 2014 | 2015
_________________|__________________|__________
play video games | go for a walk | sleep
... .... ....
我构建了一个sql,但它并没有像我希望的那样工作。
SQL:
SELECT `COL 1` FROM `table 1` WHERE `COL 1` LIKE '%2013%'
问题是,如果有2013年的话,这会给我整个细胞。
现在我觉得我需要一些例外,才能进入2013年,但我不知道如何做到这一点,谁能帮上忙吗。
如果日期格式统一,可以执行以下操作:
WHERE SUBSTRING(`COL 1`, 7, 4) = '2013'
但是,如果表很大,可能会出现性能问题。