【发布时间】:2017-11-19 13:26:02
【问题描述】:
我正在使用 Microsoft SQL Server Management Studio 来操作公共交通系统数据库。
我在数据库中有一个名为“dbo.tblStop_times”的表,其中两列的数据类型应为 time。目前,它们都是 nvarchar 并且它们的数据以这样的模式存储 - "07:39:00"(不带引号)
我对日期列也有同样的问题,但几个小时前在 stackoverflow 上找到了解决方案。
以下适用于将 nvarchar 列转换为日期列。
ALTER TABLE tblCalendar ALTER COLUMN [start_date] DATE NOT NULL;
我不确定我想要的是否可以实现,因为上面提到的转换效果很好,我认为它可能是可能的。
我的 atm 是 - nvarchar(8),我想要的是 sql time data type,类似于 hh:mm:ss [如果可能 - 没有尾随 nnnnnn - 纳秒组件]
【问题讨论】:
标签: sql sql-server ssms