Sql server 2005 将日期转换为可读格式
我有一个列存储日期和其他存储时间,但它们不是可读的格式,即Sql server 2005 将日期转换为可读格式,sql-server-2005,Sql Server 2005,我有一个列存储日期和其他存储时间,但它们不是可读的格式,即 Date Time 42017 0,453545345351222 42015 0,022323223232333 我假设“日期”中的值对应于自1900-01-01以来的天数,“时间”中的值是一天的分数,即0,45大于或小于10h40m00s 在sql server 2005中,如何将这些值转换为人类可读的格式?正如我所说,这不是我的数据库。我想出了命令。。。是 DATEADD(day,Date,'1900-
Date Time
42017 0,453545345351222
42015 0,022323223232333
我假设“日期”中的值对应于自1900-01-01以来的天数,“时间”中的值是一天的分数,即0,45大于或小于10h40m00s
在sql server 2005中,如何将这些值转换为人类可读的格式?正如我所说,这不是我的数据库。我想出了命令。。。是
DATEADD(day,Date,'1900-01-01')
你为什么不存储
datetime
s?我没有创建这个有问题的数据库…你不能更改它?我可以。。。但最好使用一种方法将这些值转换为人类可读的格式,而不是手动更改数千个值。我想知道要使用什么命令…有一个“convert”命令可以用来转换日期,但我不知道如何在这种情况下使用它,而是使用正确的方法来防止现在和将来出现这样的问题。你想一直朝着错误的方向前进,直到没有回头的路吗?