Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
DATETIME 存储日期与时间信息。
DATETIME
DATETIME 是 Transact-SQL 类型。
应用程序以字符串形式检索 DATETIME 值所使用的格式由 timestamp_format 选项设置控制。例如,根据 timestamp_format 选项设置的不同,DATETIME 值 2010/04/01T23:59:59.999999 可以 2010/04/01 23:59:59 或 April 1, 2010 23:59:59.999999 形式返回给应用程序。
一个 DATETIME 值需要 8 个存储字节。
尽管 DATETIME 数据类型的可接受日期范围与 DATE 类型相同(从 0001 年到 9999 年),但 DATETIME 日期类型的有用范围是从 1600-02-28 23:59:59 到 7911-01-01 00:00:00。将不保留早于或晚于此范围的 DATETIME 值的小时和分钟部分。
DATETIME 值的精度降低时,与分钟或秒有关的内置函数将生成无意义的结果。
将 DATETIME 值转换为 DATETIMEOFFSET 时,该连接的 time_zone_adjustment 设置用于结果中的时区偏移。也就是说,对于该连接而言,将该值视为本地值。将 DATETIMEOFFSET 值转换为 DATETIME 时,将放弃该偏移。
SQL/2008 服务商扩充。
Transact-SQL DATETIME(而不是 TIMESTAMP)由 Adaptive Server Enterprise 使用。Adaptive Server Enterprise 中的 DATETIME 类型支持 1753 年 1 月 1 日和 9999 年 12 月 31 日之间的日期,而且该值时间部分受支持的精度较小。在 SQL Anywhere 中,DATETIME 实现为 TIMESTAMP,并且没有这些限制。在 SQL Anywhere 和 Adaptive Server Enterprise 之间迁移数据时,请务必注意这些差异。