我正在使用这个:
SELECT FROM_UNIXTIME(my_unix_timestamp_column, '%Y') AS year FROM table_name WHERE year = 2009;
但它给了我一个错误:
Unknown column 'year' in 'where clause'SELECT FROM_UNIXTIME(my_unix_timestamp_column, '%Y') AS year FROM table_name WHERE year = 2009
“my_unix_timestamp_column”和“table_name”都是正确的,我不知道为什么它给我这个!!!
我正在使用 PHP 5.3.0
最佳答案
我不太确定这是因为 YEAR
是 MySQL 中的保留字还是因为它希望您按照以下方式执行某些操作:
SELECT
FROM_UNIXTIME(my_unix_timestamp_column, '%Y') AS year
FROM
table_name
WHERE
FROM_UNIXTIME(my_unix_timestamp_column, '%Y') = 2009;
不记得上一期是否只与 GROUP
ings 相关 :S
关于Mysql - 从 unix 时间戳中选择年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39359113/