2009-04-24 54 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?