to_char、to_date 在 Microsoft SQL 服务器中
to_char, to_date in Microsoft SQL Server
我正在尝试转换以下命令:
to_char(to_date('01/01/1970 00:00:00', 'MM/DD/YYYY HH24:MI:SS')+((1442998800)/( 60 * 60 * 24 )+(180/1440)),'DD/MM/YYYY HH24:MI:SS')
但是没有成功,非常感谢任何帮助
非常感谢
试试这个:
DECLARE @Input int = 1442998800
SELECT dateadd(second, @Input, '1970-01-01 03:00:00')
解释:很明显,输入是自特定日期以来的秒数 - 结果该日期是 1970 年 1 月 1 日凌晨 3 点。
这对我有用:
SELECT FORMAT(DATEADD(SECOND,1442998800,'1970-01-01'),'dd/MM/yyyy hh:mm:ss')
换言之,它会将 1442998800 秒加到 1970-01-01 上,并按照您描述的方式对其进行格式化。试一试 ;-)
我正在尝试转换以下命令:
to_char(to_date('01/01/1970 00:00:00', 'MM/DD/YYYY HH24:MI:SS')+((1442998800)/( 60 * 60 * 24 )+(180/1440)),'DD/MM/YYYY HH24:MI:SS')
但是没有成功,非常感谢任何帮助
非常感谢
试试这个:
DECLARE @Input int = 1442998800
SELECT dateadd(second, @Input, '1970-01-01 03:00:00')
解释:很明显,输入是自特定日期以来的秒数 - 结果该日期是 1970 年 1 月 1 日凌晨 3 点。
这对我有用:
SELECT FORMAT(DATEADD(SECOND,1442998800,'1970-01-01'),'dd/MM/yyyy hh:mm:ss')
换言之,它会将 1442998800 秒加到 1970-01-01 上,并按照您描述的方式对其进行格式化。试一试 ;-)