ASP Classic で日時フィールドのフォーマットに問題があります。必要な形式は yyyy-mm-dd hh:mm:ss です これまでのコードは次のとおりです。
changeToDate = cdate(Request.Form("datepicker")&" "&Request.Form("timepicker"))
dateTime = DatePart("d", changeToDate)&"-"&DatePart("m", changeToDate)&_
"-"&DatePart("yyyy", changeToDate)&" "&DatePart("hh", changeToDate)&":"&_
DatePart("mi", changeToDate)&":00"
しかし、これにより無効なプロシージャコールのdatepart例外が発生します。私はこれにちょっと立ち往生しています。
重要かどうかはわかりませんが、日時をデータベースに挿入できるようにこれを行っています。cdate 関数を使用すると、次のエラーが表示されます。文字列から日付および/または時刻を変換するときに変換に失敗しました。これは、呼び出された cdate 関数だけでクエリがどのように見えるかです。
INSERT INTO mytable(Client ,Campaign ,Location ,CardCode ,Created ,Message ,Rating ,Info ,mobile ,DataMessage ) VALUES (117,227,1487,'NJPNUYX','10/07/2013 9:10:00 a.m.','NJPNUYX 4 safda',4,'safda','0215833650','0223232345')