我有表:
id timestamp
1 31.10.2020 16:32:11
2 09.09.2020 09:15:49
3 22.04.2020 02:48:15
表中有大量这些数据。列时间戳是数据类型“nvarchar”。我需要按日期对数据进行排序或在子句 WHERE 中使用按日期进行约束,因此我需要将“时间戳”转换为日期时间。但我不能。我尝试了转换和投射,但仍然失败。
有什么建议吗?
Thx.
您可以显式转换为datetime
using convert() https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver15格式104:
select convert(datetime, '31.10.2020 16:32:11', 104)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)