• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付型について)

Oracleの日付型で苦労しております。教えてください。

このQ&Aのポイント
  • Oracleの日付型で苦労しております。CDate関数の日付形式の違いによる結果の予想外さについて教えてください。
  • ASP(VBscript)とOracleを使用したプログラムで、TO_CHAR関数とBETWEEN演算子を使って日付比較を行っています。
  • Oracle側の日付形式とCDate関数の日付形式が異なるため、結果が予想外となる場合があります。対応方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Anzu4699
  • ベストアンサー率59% (26/44)
回答No.1

ASP(VBScript)では、Format関数のような物はないので、 書式を何とかしたいのであれば、下記のサイトが参考に なります。 http://www.b-s-c.co.jp/~moritake/oboegaki/h_vbs_fnc01.html 自分だったら、SQL文の方で書式をあわせますが それでは駄目なのでしょうか SQL文ならORACLEのTO_DATEで書式あわせができますけど 例(動作未確認) STARTTIME="2010/2/16 08:00:00" SYURYOTIME="2010/2/16 09:00:00" SQL="SELECT * FROM TABLE " SQL=SQL & "WHERE Field BETWEEN to_date('" & STARTTIME & "' ,'yyyy/mm/dd hh24:mi:ss')" & _ " AND to_date('" & SYURYOTIME & "' ,'yyyy/mm/dd hh24:mi:ss') "

その他の回答 (1)

noname#114763
noname#114763
回答No.2

Format(STARTTIME, "yyyy/MM/dd HH:mm:ss") Format(SYURYOTIME, "yyyy/MM/dd HH:mm:ss") Format は Microsoft.VisualBasic.Format です。 あと、個人的には SYURYOTIME は ENDTIME にして欲しいです。(どうでもいいことですが)

関連するQ&A