簡體   English   中英

如何將nvarchar列轉換為MS SQL SERVER 2008 R2中的日期時間類型

[英]How to convert nvarchar column to datetime type in MS SQL SERVER 2008 R2


我在MS SQL中有一個名為“ created_time”的nvarchar(50)列,其字符串格式如下

2016年3月3日星期四09:43:25 +0000

如何將其轉換為日期時間類型或選擇“ created_time”作為日期時間列?

任何幫助將非常感激。

謝謝並恭祝安康,
克里斯蒂娜

如果您忽略時區,則可以輕松地使用convert()

select convert(datetime,
               left(stuff(stuff(created_time, 1, 4, ''), 8, 0, right(created_time, 4) + ' '), 20),
               100)

實際上,這里的目的是將字符串轉換為“ MMM DD YYYY HH:MI:SS”格式,這是默認格式,因此也可以使用cast()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM