2009-04-24 59 views
0

现在,我从我的数据库中检索数据如下:MySQL的:组合选择*与UNIX_TIMESTAMP

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

但我想这样做如下,但它不工作。

SELECT *, UNIX_TIMESTAMP(cdate) FROM mytable

我的问题是,我怎么能结合UNIX_TIMESTAMP无需指定所有其他领域?

+0

尝试使用的别名该表,并限定列参考,例如SELECT UNIX_TIMETAMP(t.cdate),t。* FROM mytable t – spencer7593 2012-12-14 22:09:49

回答

3

你确定你没有试过吗?

SELECT UNIX_TIMESTAMP(cdate), * FROM mytable 

这不会为工作*必须是第一位的:

SELECT *, UNIX_TIMESTAMP(cdate) FROM mytable 

混叠这将使它更容易在你的代码中引用:

SELECT *, UNIX_TIMESTAMP(cdate) AS cdate_timestamp FROM mytable 
+0

SELECT t。*,UNIX_TIMETAMP(t.cdate)FROM mytable t – spencer7593 2012-12-14 22:07:28

2
SELECT *, UNIX_TIMESTAMP(cdate) AS my_time_stamp FROM mytable 
1

它为我在MySQL 6, 确定第二个查询是一个你真的努力? 您使用的是哪个版本的mysql?