我在数据库中输入了几行,包括日期+信息。
例如:
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年的生产线而需要某种例外, 但是我不知道怎么做到这一点,任何人都可以帮忙。
答案 0 :(得分:0)
如果统一格式化日期,您可以执行以下操作:
WHERE SUBSTRING(`COL 1`, 7, 4) = '2013'
如果表格很大,可能会出现性能问题。