日期和时间数据类型
数据类型 DATE, DATE_AND_TIME (DT)
, 和 TIME_OF_DAY (TOD)
在内部像 DWORD
(32 位值)。
数据类型 LDATE, LDATE_AND_TIME (LDT)
, 和 LTIME_OF_DAY (LTOD)
在内部被视为 LWORD
(64 位值)。
数据类型 | 下限 | 上限 | 内存 | 分辨率 |
---|---|---|---|---|
|
|
| 32 位 | 秒(虽然只显示日期) |
|
|
| 32 位 | 秒 |
|
|
| 32 位 | 毫秒 |
|
|
| 64 位 | 纳秒(虽然只显示日期) |
|
|
| 64 位 | 纳秒 |
|
|
| 64 位 | 纳秒 |
类型格式
TOD格式
TOD
用于定义一天的时间。定义格式有4种:TOD#
、tod#
、TIME_OF_DAY#
、time_of_day#
,格式符#后为日时数据,依次为时、分、秒。
定义要求:
TOD#/tod#/TIME_OF_DAY#/time_of_day#<时:分:秒.毫秒>
,例如:TIME_OF_DAY#15:36:30.123,tod#15:36:30
- 可以将秒定义为实数或定义为一秒的分数,例如:TOD#23:12:12.888
DATE格式
DATE
用于定义日期。定义格式有4种:D#、d#、DATE#、date#
,格式符#后为日期数据,依次为年、月、日。
定义要求:
- 必须按格式定义:
D#/d#/DATE#/date#+日期
,例如:D#1984-06-01,d#2000-02-08
。
DT格式
DT
用于定义日期+日时,是DATE和TOD数据的结合。定义格式有4种:DT#、dt#、DATE_AND_TIME#、date_and_time#
,格式符#后为日期和时刻数据,依次为年、月、日、时、分、秒。
定义要求:
- 必须按格式定义:
DT#/dt#/DATE_AND_TIME#/date_and_time#+日期+时刻
,例如:DT#1984-01-01-12:00:00
。
LTOD格式
LTOD
用于定义一天的时间。定义格式有4种:LTOD#、ltod#、LTIME_OF_DAY#、ltime_of_day#
,格式符#后为日时数据,依次为时、分、秒、纳秒。
定义要求:
LTOD#/ltod#/LTIME_OF_DAY#/ltime_of_day#<时:分:秒.纳秒>
,例如:LTIME_OF_DAY#15:36:30.123456789,ltod#15:36:30
- 可以将秒定义为实数或定义为一秒的分数,例如:TOD#23:12:12.987654321
LDATE格式
LDATE
用于定义日期。定义格式有4种:LD#、ld#、LDATE#、ldate#
,格式符#后为日期数据,依次为年、月、日。
定义要求:
- 必须按格式定义:
LD#/ld#/LDATE#/ldate#+日期
,例如:LD#1984-06-01,ld#2554-07-21
。
LDT格式
LDT
用于定义日期+日时,是LDATE和LTOD数据的结合。定义格式有4种:LDT#、ldt#、LDATE_AND_TIME#、ldate_and_time#
,格式符#后为日期和时刻数据,依次为年、月、日、时、分、秒、纳秒。
定义要求:
-
必须按格式定义:
LDT#/ldt#/LDATE_AND_TIME#/ldate_and_time#+日期+时刻
,例如:LDT#1984-01-01-12:00:00.123456789,ldt#1984-01-01-12:00:00
。