【问题标题】:Convert a MySQL timestamp to actual datetime format ina MySQL query在 MySQL 查询中将 MySQL 时间戳转换为实际的日期时间格式
【发布时间】:2012-03-30 07:56:38
【问题描述】:

我将以下查询和数据保存在带有时间戳列的 MySQL 数据库中。我必须将时间戳显示为实际数据和时间格式,如 1333007294 它应该显示为03-MAR-2012 12:48:14 PM。我曾尝试使用 from_unixtime 来使用 MySQL,但它显示的日期时间像这样3/29/2012 12:00:00 am。我需要得到像03-MAR-2012 12:48:14 PM 这样的格式,这是我的查询。

SELECT DATE( FROM_UNIXTIME( `timestamp` ) ) AS timestamp
from vlasteventwdevice
order by 1 desc

【问题讨论】:

  • 投反对票时请留言
  • 你说的先生是什么意思我不明白你的建议
  • @matino 的评论不适合你,user1220667

标签: mysql timestamp


【解决方案1】:

试试这样:

FROM_UNIXTIME(`timestamp`, '%d-%b-%Y %r')

您可以稍后在应用程序代码中将结果设为大写

【讨论】:

  • 这会导致空列
猜你喜欢
  • 2011-07-29
  • 1970-01-01
  • 2011-03-05
  • 2022-10-15
  • 2023-03-24
  • 1970-01-01
  • 2013-09-27
  • 1970-01-01
相关资源
最近更新 更多