现在我正在从我的数据库中检索数据,如下所示:
SELECT id, UNIX_TIMESTAMP(cdate) as myunixdate, permalink, title FROM mytable
但我想按照以下方式进行,但它不起作用。
SELECT *, UNIX_TIMESTAMP(cdate) FROM mytable
我的问题是,如何在不指定所有其他字段的情况下组合UNIX_TIMESTAMP?
答案 0 :(得分:3)
你确定没试过吗?
SELECT UNIX_TIMESTAMP(cdate), * FROM mytable
这不会起作用,因为*必须先行:
SELECT *, UNIX_TIMESTAMP(cdate) FROM mytable
对其进行别名化将使您的代码更容易引用:
SELECT *, UNIX_TIMESTAMP(cdate) AS cdate_timestamp FROM mytable
答案 1 :(得分:2)
SELECT *, UNIX_TIMESTAMP(cdate) AS my_time_stamp FROM mytable
答案 2 :(得分:1)
它适用于MySQL 6, 您确定第二个查询是您真正尝试的吗? 您使用的是什么版本的mysql?