已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
昨天关门了。
Improve this question
我正在SQL服务器上的数据库上练习,其中表中的日期列是Nvarchar(255)
,因此将日期表示为五位数,例如40542
、40046
等。如何将列中的日期更改为实际日期?
我检查的文章只帮助我更改行,但我不能单独更改所有行,因为这需要时间。
已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
昨天关门了。
Improve this question
我正在SQL服务器上的数据库上练习,其中表中的日期列是Nvarchar(255)
,因此将日期表示为五位数,例如40542
、40046
等。如何将列中的日期更改为实际日期?
我检查的文章只帮助我更改行,但我不能单独更改所有行,因为这需要时间。
3条答案
按热度按时间nkcskrwz1#
如果日期来自Excel,这是对我的评论展开。
这里有两种方法
示例
结果
jq6vz3qz2#
你有一个奇怪的数据库。基本上,你想
但是需要更多的信息来说明如何将编码为字符串的5位数字转换为日期。
可能会起作用,或者您可能必须在转换为int之后应用一些算术运算。
对于Excel日期:
8wtpewkr3#
您的“日期”值表明您的日期反映了自1900年1月1日(日历系统上的零点)以来的偏移天数。
例如,您引用的值为:
在这种情况下,您应该可以说