Sql选择与异常相似的地方

时间:2015-11-11 08:52:20

标签: php mysql sql-like

我在数据库中输入了几行,包括日期+信息。

例如:

    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年的生产线而需要某种例外, 但是我不知道怎么做到这一点,任何人都可以帮忙。

1 个答案:

答案 0 :(得分:0)

如果统一格式化日期,您可以执行以下操作:

WHERE SUBSTRING(`COL 1`, 7, 4) = '2013'

如果表格很大,可能会出现性能问题。