Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 将日期转换为可读格式_Sql Server 2005 - Fatal编程技术网

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”命令可以用来转换日期,但我不知道如何在这种情况下使用它,而是使用正确的方法来防止现在和将来出现这样的问题。你想一直朝着错误的方向前进,直到没有回头的路吗?