gpt4 book ai didi

sql-server - 如何将 MySQL 转换为 SQL Server 查询以显示正确的时间戳日期?

转载 作者:行者123 更新时间:2023-12-03 23:56:19 25 4
gpt4 key购买 nike

我需要为 SQL Server 2005 转换以下查询,所以请让我知道我应该更改什么,因为 SQL Server 不支持 DATE_FORMAT()

它在 SQL Server 中应该如何转换,以便我可以在我的网站上显示正确的日期而不是时间戳(例如:1382016108 为 2013-06-22 10:53:22)?

SELECT DATE_FORMAT(TimeTransfer,'%Y-%m-%d %h:%i:%s')
FROM PREMIUM where strAccountID = ?, $_SESSION['strAccountID']);

编辑: 我检查了 CONVERT() 函数,但无法确定在我的查询中它应该是怎样的。非常感谢您的帮助。

最佳答案

这会起作用:

SELECT CONVERT( VARCHAR(20)           -- Make sure the output string is long enough
, CAST('1970-1-1' As DateTime) -- The Base Date
+ CAST(TimeTransfer As Float)/(24*60*60)
-- Scale UTC (seconds) to TSQL datetime (days)
-- by dividing by the number of seconds in a day
, 120) -- The format that you want

关于sql-server - 如何将 MySQL 转换为 SQL Server 查询以显示正确的时间戳日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19426647/

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