我想将此nvarchar列转换为Datetime格式:
"29/12/14 07:46:20 PM"
这种样式不错,但是没有时间:
SELECT CONVERT(datetime, nvarcharDateColumn, 3) AS [DD/MM/YY]
我如何转换它并保留所有日期部分(日期和时间)?
SQL Server中的日期时间数据类型没有“格式”。它本身是一个8字节的二进制值。要将nvarchar字符串转换为日期时间,请使用CONVERT和nvarchar列作为第二个参数:
SELECT CONVERT(datetime, nvarcharColumnWithDateAndTime, 3) AS NativeDateTime
FROM dbo.YourTable;
请注意,此查询显示的日期时间格式由您使用的应用程序而不是SQL Server数据库确定。另外,请考虑将表数据类型更改为datetime以避免数据完整性问题。nvarchar将允许存储无效的日期。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句