mySQL:select *与UNIX_TIMESTAMP结合使用

时间:2009-04-24 17:57:35

标签: mysql select

现在我正在从我的数据库中检索数据,如下所示:

SELECT id, UNIX_TIMESTAMP(cdate) as myunixdate, permalink, title FROM mytable

但我想按照以下方式进行,但它不起作用。

SELECT *, UNIX_TIMESTAMP(cdate) FROM mytable

我的问题是,如何在不指定所有其他字段的情况下组合UNIX_TIMESTAMP?

3 个答案:

答案 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?