SQL文
次のセクションでは、データベースインターフェイスでサポートされているより強力なSQL文について説明します。
代入と比較で使用されるリテラル値は、文字、数値、または日付フォーマットにすることができます。文字列は一重引用符で囲みます。一般的に、日付は次のように問い合わせることができます。
- ODBCの場合 - SELECT * FROM <テーブル名> where <日付フィールド> > #01/01/2000#
ODBCを通した日付フォーマットは、MicroStation構成変数のMS_DBODBCDATEFORMATの設定値によって異なります。既定では、mm/dd/yyyyに設定されます。この変数は、..\MicroStation\config\database\にあるodbc.cfgに保管されています。
- Oracle(直接接続)の場合 - SELECT* FROM <テーブル名> where <日付フィールド> > '21-DEC-00'
Oracle内の日付フォーマットは、NSL_DATE_FORMATの設定値によって異なります。SQLウィンドウまたはVSQLのSQL文セクションを通して入力された次の文を使用してフォーマットを変更する(mm/dd/yyyyを必要なフォーマットに変更する)必要があります。
alter session set nls_date_format = 'mm/dd/yyyy'