2009-04-24 5 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_TIMESTAMP(cdate), * FROM mytable 

이 *는 AS 작동하지 않습니다 먼저 와야 테이블을 만들고 열 참조를 한정합니다 (예 : 선택 UNIX_TIMETAMP (t.cdate), t. * FROM mytable t – spencer7593

답변

3

시도해 보지 않으시겠습니까?

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

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

, 당신은 두 번째 쿼리는 당신이 정말로 시도 하나입니다 확실 해요? 어떤 버전의 mysql을 사용합니까?