1. ホーム
  2. sql

[解決済み] SQL Serverでdatetimeを挿入するためのSqlクエリ

2022-03-01 11:17:49

質問

を挿入したい。 datetime テーブル(SQL Server)に以下のSQLクエリを使用して値を入力します。

insert into table1(approvaldate)values(18-06-12 10:34:09 AM);

しかし、このようなエラーメッセージが表示されます。 Incorrect syntax near '10'.

引用符で囲んで試してみました

insert into table1(approvaldate)values('18-06-12 10:34:09 AM');

このようなエラーメッセージが表示されます。 Cannot convert varchar to datetime

親切に教えてください。 ありがとうございます。

解決方法は?

SQL Serverで日付を明確に決定するために、YYYYMMDDを使用したいと思うでしょう。

insert into table1(approvaldate)values('20120618 10:34:09 AM');

と結婚している場合 dd-mm-yy hh:mm:ss xm 形式を使用する場合は、特定のスタイルでCONVERTを使用する必要があります。

insert into table1 (approvaldate)
       values (convert(datetime,'18-06-12 10:34:09 PM',5));

5 は、イタリアの日付のスタイルです。 まあ、イタリア人に限ったことではありませんが、その文化は 書籍オンライン .