2011-10-18 3 views
1

모두. 나는 SQL에 새로운 브랜드이고 Drupal 설치 중에 사용하고 있습니다. 날짜 시간 형식으로 내가 (UNIXTIME에서) 얻을 결과를 포맷 할 수있는 경우 (약간의 트위스트와 함께, 사람이 읽을 수있는 DD-MM-YY 또는 ISO 시간을 내가 미국에서 아닙니다 때문에) 내가 알고 싶습니다 쿼리 자체 내에서MySQL : 결과 테이블 내에서 UNIXTIME을 포맷 할 수 있습니까?

SELECT name, mail, login, status AS activo 
FROM users 
WHERE status = '1' 
AND login > '0' 

는 ISO 시간에 UNIXTIME에서 내 "로그인"열을 포맷 할 수있는 방법이 있나요 :

지금까지이 내 매우 간단한 쿼리입니까?

고맙습니다.

답변

0

실제로 - MySQL Date and time functions: date_format을 참조하십시오. 예.

SELECT name, 
     mail, 
     date_format(login,'%d %M %Y %k:%i:%s') as formatted_login, 
     status AS activo 
FROM users 
WHERE status = '1' 
AND login > '0' 
+0

대단히 감사합니다. 마크. 나는 이것을 시도 할 것이다. :) --- hmmm ... NULL 값을 얻고 있습니다. '이름 \t 메일 \t formatted_login \t'관리자 \t ***@gmail.com \t NULL \t 1 ' 'GG \t ***@***.com \t NULL \t 1' '소피아 \t activo' 소피아 @ *** 순 \t NULL \t 1 ' '아냐 \t [email protected]***.net \t NULL \t 1' '하기 Soluciones *** \t [email protected]***.com \t NULL \t 1 ' – MauF

+1

DATE_FORMAT() 용도 A 입력으로서 MySQL의 날짜 - 데이터 유닉스 타임 스탬프 인 경우 .... DATE_FORMAT 먼저 변환해야 (FROM_UNIXTIME (로그인), '%의 D %의 M의 %의 Y %의 K는 % I : % S') – symcbean

+1

실제로, 나를 위해 일한 것은 다음과 같습니다. FROM_UNIXTIME (로그인, '% Y- % m- % d') AS 형식의 로그인 올바른 방향으로 나를 가리켜 주셔서 감사합니다. 이것은 내 마지막 쿼리입니다 : SELECT 이름, 메일, FROM_UNIXTIME (로그인, '% d- % m- % y/% h : % i % p') '로그인', FROM_UNIXTIME D- % M- % Y/%의 시간 : % i 서 % 포인트 ') AS'fecha 드 registro ', 유일한 날이 대답 – MauF

2

사실, 무엇을 나를 위해 일한 것은이었다 올바른 방향, 마크 저를 가리키는위한

FROM_UNIXTIME (login, '%Y-%m-%d') AS formatted_login 

하지만 덕분에.

관련 문제