簡體   English   中英

從字符串SQL轉換日期和/或時間時轉換失敗

[英]Conversion failed when converting date and/or time from character string SQL

CREATE TABLE TICKET
(
    TicketID int primary key,
    StartLoc varchar(20),
    FinalLoc varchar(20),
    price int,
    DateOfPurchase date,
    SeatNumber int,
    TrainID int,
    DepartureDate date ,
);

insert into TICKET
values (1,'HaydarPasa','Sirkeci',20,'20,18-06-12 10:34:09 AM',10,1,'20-06-12 10:34:09 AM')

我使用的是SQL Server Management 2008 R2版本。執行查詢時顯示

從字符串SQL轉換日期和/或時間時轉換失敗

@juergenD是正確的,字符串20,18-06-12 10:34:09 AM不是日期字符串。 插件的20部分嗎? 如果是這樣,則您的表定義已關閉。 我希望在這里出現復制粘貼錯誤...

另外:當我在我的機器上嘗試查詢時,仍然顯示日期轉換錯誤。 如果我將日期更改為yyyy-MM-dd hh:mm:ss AM格式,則可以正常工作。 雖然可能與本地設置有關。

暫無
暫無

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

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