。我是SQL新手,我在Drupal安装中使用它。我想知道是否可以将得到的结果(在UNIXTIME中)格式化为日期时间格式(可读的,DD-MM-YY或ISO时间稍微有一些转折,因为我不在美国)在查询本身内。MySQL:是否可以在结果表中格式化UNIXTIME?每个人都有
到目前为止,这是我非常简单的查询:
SELECT name, mail, login, status AS activo
FROM users
WHERE status = '1'
AND login > '0'
有没有办法从UNIXTIME我的“登陆”列的格式为ISO时间?
感谢名单了很多!
谢谢你这么多,马克。我会试试这个。 :) --- 嗯...我收到NULL值。 '名\t邮件\t formatted_login \t activo' '管理\t ***@gmail.com \t NULL \t 1' 'GG \t ***@***.com \t NULL \t 1' '索非亚\t索非亚@ ***净\t NULL \t 1' '阿尼亚\t [email protected]***.net \t NULL \t 1' 'SOLUCIONES *** \t [email protected]***.com \t NULL \t 1' – MauF
DATE_FORMAT()使用MySQL的日期时间作为一个输入 - 如果数据是一个Unix时间戳,您需要先将其转换.... DATE_FORMAT(FROM_UNIXTIME(登录), '%d%M%Y%K:%I:%s' 的) – symcbean
其实,对我有效的是: FROM_UNIXTIME(登录,'%Y-%m-%d')AS formatted_login 但是,感谢您指点我正确的方向,马克。这是我的最终查询: SELECT name,mail,FROM_UNIXTIME(login,'%d-%m-%y /%h:%i%p')由于'fecha de login',FROM_UNIXTIME(created,'% D-%间%Y /%H:%I%p')AS‘出生日期德registro’,AS ACTIVO 状态由用户 – MauF