MySQL:是否可以在结果表中格式化 UNIXTIME?

发布于 2024-12-10 13:45:12 字数 332 浏览 0 评论 0原文

每个人。我是 SQL 新手,我在 Drupal 安装中使用它。我想知道是否可以将我得到的结果(在 UNIXTIME 中)格式化为 DATE TIME 格式(人类可读的、DD-MM-YY 或稍有改动的 ISO 时间,因为我不在美国)在查询本身内。

到目前为止,这是我非常简单的查询:

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

有没有办法将我的“登录”列从 UNIXTIME 格式化为 ISO 时间?

非常感谢!

everyone. I am brand new to SQL and I am using it within a Drupal instalation. I would like to know if it is possible to format the results I get (in UNIXTIME) into a DATE TIME format (human-readable, DD-MM-YY, or ISO time with a little twist, since I am not in USA) within the query itself.

So far, this is my very simple query:

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

Is there a way to format my "login" column from UNIXTIME to ISO time?

Thanx a lot!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

遇见了你 2024-12-17 13:45:12

实际上,对我有用的是:

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

但感谢你为我指明了正确的方向,马克。

Actually, what worked for me was:

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

but thanks for pointing me in the right direction, Mark.

勿忘初心 2024-12-17 13:45:12

事实上 - 请参阅 MySQL 日期和时间功能:日期格式
例如。

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'

Indeed - see MySQL Date and time functions: date_format.
eg.

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'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文