[英]Datetime! Conversion failed when converting date and/or time from character string
[英]Conversion failed when converting date and / or time from character string?
我試圖創建一個如下過程:
CREATE PROC prc_invoice_add
AS
BEGIN
insert into INVOICE
(INV_NUMBER,CUS_CODE,INV_DATE)
VALUES (8006,1000,cast('30-APRL-08 00:00:00 AM ' as DATETIME2))
END
但每當我執行此過程時,都會彈出以下錯誤消息:
“從字符串轉換日期和/或時間時轉換失敗”。
嘗試這個,
CREATE PROC prc_invoice_add
AS
BEGIN
insert into INVOICE
(INV_NUMBER,CUS_CODE,INV_DATE)
VALUES (8006,1000,cast('30-APR-08 00:00:00 AM ' as DATETIME2))
END
你的日期格式是dd-MMM-yyyy,這種格式的APRIL是作為apr。
問題出在Aprl
將它傳遞給4月或4月
嘗試這個
CREATE PROC prc_invoice_add
AS
BEGIN
insert into INVOICE
(INV_NUMBER,CUS_CODE,INV_DATE)
VALUES (8006,1000,cast('30-APRIL-08 00:00:00 AM ' as DATETIME2))
END
使用convert,專門用於施放日期時間。
CONVERT(DATETIME2,'30-APR-08 00:00:00 AM',113)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.