2011-10-18 6 views
1

皆さん。私はSQLにまったく新しいもので、Drupalのインスタレーションで使用しています。 DDATE TIME形式(人間が読める形式、DD-MM-YY形式、ISOの時間がちょっとひねられている、私が米国にいないため)に結果をフォーマットすることが可能かどうかを知りたいですクエリ自体の中で。MySQL:結果テーブル内でUNIXTIMEをフォーマットできますか?

これまでのところ、これは私の非常に単純なクエリです:

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

はISO時間にUNIXTIMEから私の「ログイン」列の書式を設定する方法はありますか?

Thanx a lot!

答えて

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 ***@gmail.com \t NULL \t 1' ' GG \t ***@***.com \t NULL \t 1' 'ソフィアactivo' \t formatted_login'名\tメール\t \tソフィア@ ***ネット\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()用途mysql datetimeを入力として - データがUnixタイムスタンプの場合は、最初に変換する必要があります.... DATE_FORMAT(FROM_UNIXTIME(ログイン)、 '%d%M%Y%k:%i:%s') – symcbean

+1

実際には、私のために働いたのは: FROM_UNIXTIME(ログイン、 '%Y-%m-%d')ASフォーマット済みログイン しかし、正しい方向に私を向けるとありがとう。 (ログイン、 '%d-%m-%y /%h:%i%p')AS 'fecha de login'、FROM_UNIXTIME( '%d-%m-%y-%h:%i%p')は、 %d:%m-%y /%h:%i%p ')ステータスAS activo ユーザーから – MauF

2

は実際には、どのような私のために働いていたことだった。

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

が、右方向、マークに私を指してくれてありがとう。

関連する問題