SQL Server に datetime を挿入する SQL クエリ 質問する

SQL Server に datetime を挿入する SQL クエリ 質問する

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

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

しかし、次のエラーメッセージが表示されます:

'10' 付近の構文が正しくありません。

引用文で試してみました

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

このエラーメッセージが表示されます

varchar を datetime に変換できません

ベストアンサー1

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これがイタリアのデートのスタイルです。イタリア人だけではありませんが、それはイタリアの文化に由来していますオンライン書籍

おすすめ記事