【发布时间】:2020-09-03 12:23:25
【问题描述】:
我正在使用 hsqldb 为我的 sqlserver 单元测试创建表。这是我的语法:
SET DATABASE SQL SYNTAX MSS TRUE;
DROP TABLE MY_STUDIES IF EXISTS;
CREATE TABLE MY_STUDIES
(
STUDY_ID INT,
IB_ID INT NOT NULL,
STUDY_DATE DATE,
CREATION_DATE DATE,
STUDY_UID VARCHAR(200),
PRIMARY KEY (STUDY_ID)
);
除了STUDY_DATE 和CREATION_DATE 之外,一切都运行良好。 DATE 这里的格式好吗?这里的sqlserver还有其他DATE类型吗?
【问题讨论】:
-
你看过文档了吗? Data types (Transact-SQL)
-
DATE、TIME、DATETIME2 和 DATETIMEOFFSET 是实际的数据类型。由于边缘效应和缺乏精度,不推荐使用 DATETIME 和 SMALLDATETIME。
标签: sql-server hsqldb