跳到主要内容

日期和时间数据类型

数据类型 DATE, DATE_AND_TIME (DT), 和 TIME_OF_DAY (TOD) 在内部像 DWORD (32 位值)。

数据类型 LDATE, LDATE_AND_TIME (LDT), 和 LTIME_OF_DAY (LTOD) 在内部被视为 LWORD (64 位值)。

数据类型

下限

上限

内存

分辨率

DATE

DATE#1970-01-01

D#1970-01-01

DATE#2106-02-07

D#2106-02-07

32 位

秒(虽然只显示日期)

DATE_AND_TIME

DT

DATE_AND_TIME#1970-1-1-0:0:0

DT#1970-1-1-0:0:0

DATE_AND_TIME#2106-02-07
-06:28:15

DT#2106-02-07-06:28:15

32 位

TIME_OF_DAY

TOD

TIME_OF_DAY#0:0:0

TOD#0:0:0

TIME_OF_DAY#23:59:59.999

TOD#23:59:59.999

32 位

毫秒

LDATE

LDATE#1970-1-1

LD#1970-1-1

LDATE#2554-7-21

LD#2554-7-21

64 位

纳秒(虽然只显示日期)

LDATE_AND_TIME

LDT

LDATE_AND_TIME#1970-1
-1-0:0:0

LDT#1970-1-1-0:0:0

LDATE_AND_TIME#2554-7-21
-23:34:33.709551615

LDT#2554-7-21
-23:34:33.709551615

64 位

纳秒

LTIME_OF_DAY

LTOD

LTIME_OF_DAY#0:0:0

LTOD#0:0:0

LTIME_OF_DAY#23:59
:59.999999999

LTOD#23:59:59.999999999

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