提议将时态数据的时候值存储在专用日历字段类型之一中。 这些数据库字段类型迥殊用于存储时候和日历信息。 与在数值或字符串字段中存储时候比较清纯唯美 激情,这些类型关于查询性能更为灵验,且可援救愈加复杂的数据库查询。
了解关联存储时态数据的最好作念法的慎重信息
如若您将时候值存储在字符串或数值(短整型、长整型、浮点型或双精度型)字段中,则不错使用调遣时候字段地舆处分器具将其调遣为日历字段类型。 使用此器具不错指定用来讲授日历和时候值的尺度或自界说时候阵势,并将其调遣为日历阵势之一。
调遣时候字段器具援救尺度阵势。 关联词,关于使用自界说日历和时候阵势存储在字符串字段中的时候值,您不错创建用来讲授数据的自界说日历和时候阵势。 举例,在使用调遣时候字段器具将一个存储为字符串方式的时候值“Tuesday, August 20, 2002”调遣为日历阵势时,请将输入时候阵势指定为 dddd, MMMM dd, yyyy。日历和时候阵势字符串
日历和时候阵势字符串继承一致的阵势包含日历和时候信息。 每个阵势字符串齐由包含可用阵势类型的阵势组合组成。 阵势类型包括星期、月、小时和秒等。 在单个日历和时候阵势字符串中,只应使用每种阵势类型中的一种阵势。 然而,并非每种阵势类型齐需要包含在阵势字符串中。 举例,在界说日历阵势字符串时只使用年、月、日信息而不触及任何时候信息的作念法十分常见。
阵势字符串既不错只包含时候信息或日历信息,也不错同期包含日历和时候的组合信息。 此外,阵势字符串还不错包含用来分隔阵势字符串中所用阵势的分隔符,如逗号。
您需要对数据进行分析,从而坚信用于讲授数据的理思日历和时候阵势字符串。 以下示例浮现了用于讲授日历和时候的各式阵势字符串:
日历和时候阵势字符串示例自界说日历和时候阵势自界说阵势字符串由一个或多个日历和时候阵势讲明符组成。 下表汇总了可用来创建讲授数据的自界说日历和时候阵势的阵势讲明符:
日历和时候阵势讲明符dddd
星期
以全名浮现的星期。 此函数使用与指定区域建筑筹谋的星期全名,举例,“英语(好意思国)”中的 Monday。
M
月
数字方式的月份,个位数月份无前导零。
MM
月
数字方式的月份,个位数月份有前导零。
MMM
月
以三个字母的缩略方式浮现的月。 此函数使用与指定区域建筑筹谋的缩写,举例,“英语(好意思国)”中的 Nov。
MMMM
月
以全名浮现的月。 此函数使用与指定区域建筑筹谋的月份全名,举例,“英语(好意思国)”中的 November 和“西班牙语(西班牙)”中的 noviembre。
y
年
两位数的年份,但小于 10 的年份莫得前导零。
yy
年
以末两位数浮现的年份,但小于 10 的年份具有前导零。
yyy
年
以三位数默示的年份。 用这种顺次默示的年份畛域不错从 1 到 999。
yyyy
年
情欲印象写真以四位数浮现的年份。
gg
纪元
时期/年代字符串。 此函数使用与指定区域建筑筹谋的纪元值。
T
时候分隔符
此分隔符用于串通上一个日历值和下一个时候值。 函数时时以 ISO 阵势浮现。
h
小时
小时,个位数小时无前导零;12 小时制。
H
小时
小时,且单元数小时莫得前导零;24 小时制
hh
小时
小时,个位数小时有前导零;12 小时制。
HH
小时
小时,且单元数小时具有前导零;24 小时制
m
分
分钟,个位数分钟无前导零。
mm
分
分钟,个位数分钟有前导零。
s
秒
秒,个位数秒无前导零。
ss
秒
秒,个位数秒有前导零。
s.s
秒
秒,包括亚秒,个位数秒无前导零。 尽管此阵势只可浮现一位极少,但仍可使用轻易位数的极少。
ss.s
秒
秒,包括亚秒,个位数秒有前导零。 尽管此阵势只可浮现一位极少,但仍可使用轻易位数的极少。
t
时候秀美
单字符时候秀美字符串,举例,A 或 P。
tt
时候秀美
多字符时候秀美字符串,举例,AM 或 PM。
z
时区教学符
尔后缀默示时候值继承合作天下时候 (UTC) 阵势。 函数时时以 ISO 阵势浮现。
分隔符分隔符是用于分隔文本数据值信息的字符。 常用的分隔符包括逗号 (,)、冒号 (:) 和空格 ( ),但可用于创建阵势字符串的分隔符不受任何放肆。 您不错创建弥漫不带任何分隔符的阵势字符串,尤其是在讲授存储在数值字段中的日历和时候时,因为大部分常用的分隔符齐无法在数值字段中存储。
在极少数情况下,包含分隔符的数据与上表中的阵势突破。 在这种情况下,必须使用单引号来难题阵势字符串中的分隔符。 一般来说,单引号可用来难题阵势字符串中的悉数分隔符,但除非存在潜在突破,不然不提议您使用单引号。 以下示例对这些见地进行了讲明:
区域建筑区域建筑至极膺惩,因为它们决定着上表中某些数据阵势的较长制图抒发的灵验数据值。 举例,仅当区域建筑为英语区域时,才会为 MMMM 对应讲授值 November。 在某些情况下,如若阵势字符串不使用任何较长的制图抒发,则区域建筑将与日历讲授无关,但区域建筑可能会影响 AM 和 PM 教学符的讲授。 如若未指定 AM 或 PM 教学符,则将使用区域建筑默许的 AM 和 PM 教学符。
区域建筑不会影响用于创建阵势字符串的阵势。 举例,不管何种区域建筑,字符 M(或 MM、MMM、MMMM)齐默示月份。 以下示例讲明了若何使用区域建筑来讲授日历:
AM 和 PM 教学符存在每个区域建筑的尺度时候秀美,或 AM 和 PM 教学符。 然而,可自行界说时候秀美。 如若阵势字符串中存在时候秀美(t 或 tt),则必须界说默示该时候秀美的字符。 时候秀美仅适用于使用 12 小时制 (h 或 hh)的阵势字符串。 但并不适用于使用 24 小时制(H 或 HH)的阵势字符串。 如若您莫得界说我方的时候秀美,则将使用所选区域建筑的尺度时候秀美。 要自行界说 AM 和 PM 教学符,时候字段的字段数据类型必须为文本。 以下示例将只使用 PM 教学符来简要讲明这些见地。 这些见地对 AM 教学符相同适用:
筹谋主题建筑数据的时候属性关联此主题的反应? 清纯唯美 激情