DATA
用法:DATA
DATA类型允许没有参数,如精度。
DATA的字段包括年、月和日。
DATA的长度为十个字符: YYYY-MM-DD。(Y表示年、M表示月、D表示日。)
它只允许与其它DATA类型字段相比较。
允许的数字必须符合公历的规范。
TIME
用法:TIME(精度)
该类型包含了小时、分和秒,格式为hh:mm:ss(h表示小时、m表示分、s表示秒)
精度可选择,(……)
时间以世界标准时间(Universal Coordinated Time,UTC)为准,即00:00:00表示.格林威治的午夜,服务器的时区隐含的。
如果不需要秒的小数部分,那么TIME的长度为八个字符。否则就是八位长度在加上精度:hh:mm:ss.p。
它只能与其它TIME类型数据进行比较。
如果没有指定精度,精度默认为0。
TIME WITH TIME ZONE
用法:TIME (精度) WITH TIME ZONE
这个值要符合TIME数据类型
TIMEZONE部分表示相对UTC的时差:00:00:00+hh:mm。它的范围为-12:59到13:00。
精度表示秒的小数部分。
带有TIMEZONE的TIME长度为14个字符加上精度,在加上一个分隔符。
只可以与带有TIMEZONE的TIME类型数据进行比较
TIMESTAMP
用法:TIMESTAMP(精度)
该类型包含有年、月、日、时、分、秒,格式为:YYYY-MM-DD hh:mm:ss.。
可以包括秒的小数部分,这由定义的精度决定。
它的日期部分符合公历标准,时间部分为UTC格式。默认为当地时区。
时标的长度为19个字符,加上精度,在加上精度分隔符。
许多系统偏离上述定义的长度,如UNIX风格时标格式为:,YYYY-MM-DD hh:mm:ss.p。
如果没有定义精度,默认值为6,但是许多数据库公司默认为0,所以请参考你的开发文档。
时标只可以与其它TIMESTAMP类型的值相比较。
TIMESTAMP WITH TIME ZONE
用法:TIMESTAMP(精度)WITH TIME ZONE
时标部分符合上述TIMESTAWP的规则。
精度代表秒的小数部分。
时区部分的要求和TIME WITH TIME ZONE一样,即时区符合UTC规范,范围在-12:59到 +13:00之间。
总长度为25个字符,加上精度,加上一个精度分隔符:YYYY-MM-DD hh:mm:ss.p。
它只能与其它TIMESTAMP WITH TIME ZONE类型的数据进行比较。
Interval
Interval用于表示时间尺度。例如,你可以用操作符(将在下面进行解释)去计算两个日期间天数并加以保存。
各个公司在处理interval上有很大的不同——有些公司提供不同的度量单位,如年或者分钟,而有些公司在根本就不支持interval。SQL92标准的interval类型只提供一种子类型:INTERVAL。
最新相关文章
发表评论