SQL 语句
以下部分包含数据库接口支持的一些更强大的 SQL 语句的说明。
在赋值和比较中使用的文字表达式可以是字符、数字或日期格式。字符串使用单引号进行分隔。通常,可以按照如下方式查询日期:
- 对于 ODBC — SELECT * FROM <table> where <date_field> > #01/01/2000#
通过 ODBC 使用的日期格式取决于 OpenBuildings Designer 配置变量 MS_DBODBCDATEFORMAT 的设置。缺省情况下将其设置为 mm/dd/yyyy。该变量存储在位于 ..\<product_name>\config\database\ 的 odbc.cfg 文件中。
- 对于 Oracle(直接连接)— SELECT* FROM <table> where <date_field> > '21-DEC-00'
Oracle 中的日期格式取决于 NSL_DATE_FORMAT 设置。必须使用通过 SQL 窗口或 VSQL 的SQL 语句部分键入的以下语句来更改格式(将 mm/dd/yyyy 替换为您需要的格式):
alter session set nls_date_format = 'mm/dd/yyyy'