时间格式
Microsoft® SQL Server™ 2000 可识别以下时间数据格式。用单引号(')把每一种格式括起来。
14:30
14:30[:20:999]
14:30[:20.9]
4am
4 PM
[0]4[:30:20:500]AM
可以用一个 AM 或 PM 后缀来表明时间值是在中午 12 点之前还是之后。AM 或 PM 的大小写可忽略。
小时可以用 12 小时或 24 小时的时钟来指定。小时值解释如下:
- 小时值 0 表示午夜 (AM) 后的小时,不论是否指定 AM。当小时值等于 0 时不能指定 PM。
- 如果未指定 AM 和 PM,小时值 1 到 11 表示中午以前的小时。当指定 AM 时,也表示中午以前的小时。当指定 PM 时,则表示中午以后的小时。
- 如果未指定 AM 和 PM,小时值 12 表示始于中午的小时。如果指定为 AM,则表示始于午夜的小时。如果指定为 PM,则表示始于中午的小时。例如:12:01 是指中午过后 1 分钟,即 12:01 PM,而 12:01 AM 是指午夜过后 1 分钟。指定为 12:01 AM 与指定为 00:01 或 00:01 AM 相同。
- 如果指定 AM 或 PM,小时值 13 到 23 表示中午以后的小时。当指定 PM 时,也表示中午以后的小时。当小时值为 13 到 23 时,不能指定为 AM。
- 小时值 24 无效,用 12:00 AM 或 00:00 表示午夜。
可以在毫秒之前加上冒号 (:) 或者句号 (.) 。如果前面加冒号,这个数字表示千分之一秒。如果前面加句号,单个数字表示十分之一秒,两个数字表示百分之一秒,三个数字表示千分之一秒。例如,12:30:20:1 表示 12:30 过了 20 又千分之一秒;12:30:20.1 表示 12:30 过了 20 又十分之一秒。
请参见
日期和时间数据
datetime 和 smalldatetime