Mysql - selecting year from a unix timestamp

后端 未结 5 588
失恋的感觉
失恋的感觉 2020-12-15 07:07

I am using this:

SELECT FROM_UNIXTIME(my_unix_timestamp_column, \'%Y\') AS year FROM table_name WHERE year = 2009;

but it gives me an error

5条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-15 07:38

    I'm not quite sure whether this is due to YEAR being a reserved word in MySQL or because it wants you to do something along the lines of:

    SELECT
      FROM_UNIXTIME(my_unix_timestamp_column, '%Y') AS year
    FROM
      table_name
    WHERE
      FROM_UNIXTIME(my_unix_timestamp_column, '%Y') = 2009;
    

    Can't remember whether the last issue is only relevant to GROUPings :S

提交回复
热议问题