知识大全 datetime和interval数据类型

Posted

篇首语:所谓一见钟情不过见色起意,所谓日久生情不过权衡利弊。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 datetime和interval数据类型相关的知识,希望对你有一定的参考价值。

跟我学SQL:datetime和interval数据类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  datetime和interval是两种与时间有关的数据类型 它们的作用体现在以下几个方面 创建或者更改记录库中的某条记录 当某个时间发生时运行记录 或者计算某个datetime变量建立后所经历过的时间 本文将介绍SQL 标准对上述两种数据类型的描述            SQL数据类型    如果你想进一步了解SQL数据类型 请阅读SQL基础 字符串型数据类型 这篇文章的范围覆蓋了SQL中的通用数据类型并说明了各种字符串数据类型的用法 SQL基础 数字数据类型详细介绍了数字数据类型         Datetime  用于表示时间或者日期的数据类型都属于datetime类型 每一种datetime数据类型都有他自己的用于获取值的长度和它所保存信息的手段 如天 月 分钟 秒 秒的小数等等     实际上 datetime的实现形式随着定义它的标准不同而拥有不同的长度和格式 然而 各个公司定义的类型都内在地符合下述规则 举例来说 时标(timestamp)的某个实现可能没有分隔符 随着细节的规范不同 长度和格式也发生变化 在某些场合以空格做为间隔符 Datetime数据类型包括 DATA TIME和TIMESTAMP 让我们仔细研究这些分类 首先我们看看DATA     DATA  用法 DATA    DATA类型允许没有参数 如精度   DATA的字段包括年 月和日   DATA的长度为十个字符 YYYY MM DD (Y表示年 M表示月 D表示日 )   它只允许与其它DATA类型字段相比较   允许的数字必须符合公历的规范   TIME  用法 TIME(精度)    该类型包含了小时 分和秒 格式为hh:mm:ss(h表示小时 m表示分 s表示秒)   精度可选择 (……)   时间以世界标准时间(Universal Coordinated Time UTC)为准 即 : : 表示 格林威治的午夜 服务器的时区隐含的   如果不需要秒的小数部分 那么TIME的长度为八个字符 否则就是八位长度在加上精度 hh:mm:ss p   它只能与其它TIME类型数据进行比较   如果没有指定精度 精度默认为     TIME WITH TIME ZONE       用法 TIME (精度) WITH TIME ZONE     这个值要符合TIME数据类型   TIMEZONE部分表示相对UTC的时差 : : +hh:mm 它的范围为 : 到 :   精度表示秒的小数部分   带有TIMEZONE的TIME长度为 个字符加上精度 在加上一个分隔符   只可以与带有TIMEZONE的TIME类型数据进行比较   TIMESTAMP    用法 TIMESTAMP(精度)    该类型包含有年 月 日 时 分 秒 格式为 YYYY MM DD hh:mm:ss   可以包括秒的小数部分 这由定义的精度决定   它的日期部分符合公历标准 时间部分为UTC格式 默认为当地时区   时标的长度为 个字符 加上精度 在加上精度分隔符   许多系统偏离上述定义的长度 如UNIX风格时标格式为 YYYY MM DD hh:mm:ss p   如果没有定义精度 默认值为 但是许多数据库公司默认为 所以请参考你的开发文档   时标只可以与其它TIMESTAMP类型的值相比较   TIMESTAMP WITH TIME ZONE    用法 TIMESTAMP(精度)WITH TIME ZONE     时标部分符合上述TIMESTAWP的规则   精度代表秒的小数部分   时区部分的要求和TIME WITH TIME ZONE一样 即时区符合UTC规范 范围在 : 到 + : 之间   总长度为 个字符 加上精度 加上一个精度分隔符 YYYY MM DD hh:mm:ss p   它只能与其它TIMESTAMP WITH TIME ZONE类型的数据进行比较   Interval    Interval用于表示时间尺度 例如 你可以用操作符(将在下面进行解释)去计算两个日期间天数并加以保存     各个公司在处理interval上有很大的不同——有些公司提供不同的度量单位 如年或者分钟 而有些公司在根本就不支持interval SQL 标准的interval类型只提供一种子类型 INTERVAL       INTERVAL     用法 INTERVAL (限定语)    有两种类型的interval 一种为 年份-月份 即保存年份和月份(YYYY MM) 一种为 天-时间 (DD HH:MM:SS) 用来保存天数 小时 分钟和秒   限定语——在某些数据库中interval前导精度(lead precision)——根据其值来指示interval采用 年份-月份 还是 天-时间 方式   interval可正可负   当与其它interval类型变量相比较时 结果保持最大精度 如有必要则补零   INTERVAL全部由整数组成 除了含有小数的秒之外    年份-月份 类型的interval变量只能与其它的 年份-月份 的interval变量进行比较 天-时间 类型也与此类似   操作符    操作结果类型    当处理日期时间时 时区保持不变——尽管有些数据库为了比较而将其中的一个时区转换为另一个 存在一些操作关键字 如OVERLAPS和EXTRACT 它们用于操作和比较datetime类型数据 然而 不同的数据库在这些操作关键字用法和支持方式上有着很大的不同     OVERLAPS用于计算时间交叠的跨度 其操作对象可以是两个datetime也可以是一个datetime和一个interval EXTRACT用于提取datetime或者interval类型数据的某个部分 如在DATA类型数据中提取月份     数据类型  由于已建立的标准是为了各公司在现有基础上实现实际上的数据类型的 因此在具体限制 参数和数据类型等方面 你还是需要经常参考你的数据库文档 cha138/Article/program/SQLServer/201311/22163

相关参考

知识大全 如何才能解决JOB的Interval输入参数过长

如何才能解决JOB的Interval输入参数过长  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文

知识大全 Datetime.Tostring用法

Datetime.Tostring用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  DateT

知识大全 C#中关于DateTime的两个实用方法

C#中关于DateTime的两个实用方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  获取某段

知识大全 VB.NET字符数据类型和其他数据类型

VB.NET字符数据类型和其他数据类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  字符数据类

知识大全 PHP将DateTime对象转化为友好时间显示的实现代码

PHP将DateTime对象转化为友好时间显示的实现代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 抽象数据类型的表示与实现

第二课本课主题抽象数据类型的表示与实现教学目的了解抽象数据类型的定义表示和实现方法教学重点抽象数据类型表示法类C语言语法教学难点抽象数据类型表示法授课内容一抽象数据类型定义(ADT)作用抽象数据类型可

知识大全 JS的数据类型和变量

JS的数据类型和变量  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!JavaScript有六种数据类

知识大全 数据结构之抽象数据类型[1]

  首先我们回顾一下在程序设计语言中出现的各种数据类型  数据类型  数据类型是和数据结构密切相关的一个概念它最早出现在高级程序设计语言中用以刻划程序中操作对象的特性在用高级语言编写的程序中每个变量常

知识大全 数据结构之抽象数据类型[2]

  抽象数据类型  抽象数据类型(AbstructDataType简称ADT)是指一个数学模型以及定义在该模型上的一组操作抽象数据类型的定义取决于它的一组逻辑特性而与其在计算机内部如何表示和实现无关即

说明数据采集系统的地线类型?

说明数据采集系统的地线类型?参考答案:数据采集系统中,有信号地、功率地、屏蔽地、交流地和直流地共五种类型的接地,其中:1、信号地又分为模拟信号地、数字信号地和信号源地。模拟信号地是指放大器、采样/保持