gpt4 book ai didi

mysql - 在 MS Access 中将时间戳转换为人类可读

转载 作者:行者123 更新时间:2023-11-29 02:32:57 29 4
gpt4 key购买 nike

我在 MS Access 程序中链接了数十个 MySQL 表。还有十几个查询将这些表拉到一起并以人类方式提供数据,尤其是将时间戳转换为 mm/dd/yyyy 格式。

我测试了时间戳 http://www.unixtimestamp.com/index.php ) 但下面的代码会生成日期:4/25/2012 这是不正确的,它应该是 4/24/2012


选择
date_promised,
DateAdd('s', 1335312000, #1/1/1970#) AS date_promised2

erp_workorder AS t1
在哪里
id_primary = 73135;

这是怎么回事?

问候,亚历克斯

最佳答案

查询中的 DateAdd() 表达式要求提供与 Unix 时间戳相同的日期/时间作为 UTC 时间

? DateAdd("s", 1335312000, #1/1/1970#)
4/25/2012

展开格式以明确显示时间。

? Format(DateAdd("s", 1335312000, #1/1/1970#), "yyyy-mm-dd hh:nn:ss")
2012-04-25 00:00:00

当您将时间戳插入该网页的框中,然后单击“转换”按钮时,它会为您提供以下值:

04 / 24 / 12 @ 7:00:00pm EST

使用较早的格式...

2012-04-24 19:00:00

现在比较同一时刻的这两种不同表示。

2012-04-25 00:00:00 (UTC)
2012-04-24 19:00:00 (EST)

如果您希望您的查询显示带有任何时区偏移量的 UNIX 时间戳,请应​​用该转换以实现这一点。

关于mysql - 在 MS Access 中将时间戳转换为人类可读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10030210/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com