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