簡體   English   中英

將nvarchar(50)轉換為datetime

[英]converting nvarchar(50) to datetime

我正在使用SQL Server 2005,並嘗試在Dimension表中將日期字段與數據進行匹配:

例如, 2012-01-06 15:53:12.040 2012-01-06 00:00:00.000作為登台表的datetime ,其中數據以nvarchar(50) 2012-01-06 15:53:12.040 我已經嘗試了所有可以在搜索中找到的轉換和轉換,但是卻遇到了“將表達式轉換為數據類型為datetime的算術溢出錯誤”。 錯誤信息。

我已經在登台表中手動更新了所有時間值,以使其具有00:00:00.000時間戳,但問題仍然存在。

有人可以幫忙嗎?

您是否只是嘗試更改整個列的數據類型?

如果是這樣,請嘗試

ALTER TABLE table_name
ALTER COLUMN column_name datetime

更多信息

如果您只想修改查詢,則可以嘗試以下操作:

 SELECT convert (...look at link below for options... )

在這里查看更多信息。

暫無
暫無

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

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