动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ SQL教程 ]的信息

本月文章推荐
.跟我学SQL:(五)创建和修改表格.
.SQL Server 7.0 入门(一).
.精通数据库系列之入门-技巧篇5.
.SQL SERVER中字段类型及说明.
.动态SQL四种类型的语句格式.
.精通数据库系列之入门-基础篇3.
.操作数据:SQL基础.
.存储过程从入门到熟练(多个存储过.
.全面接触SQL语法(5).
.SQL Server 2005重新安装不上的问.
.SQL数据操作基础(中级)7.
.SQL语言快速入门之一.
.SQL数据操作基础(初级)5.
.SQL Server 2005 CE基础概要.
.跟我学SQL:(三)使用SQL子选择来.
.开发环境下优化SQl语句的十个重要.
.精通数据库系列之入门-技巧篇1.
.Windows Vista下安装SQL Server .
.SQL数据操作基础(初级)3.
.Microsoft SQL Server 2008 Expr.

跟我学SQL:(九)datetime和interval数据类型

发表日期:2002-12-15 |


datetime和interval是两种与时间有关的数据类型。它们的作用体现在以下几个方面:创建或者更改记录库中的某条记录、当某个时间发生时运行记录、或者计算某个datetime变量建立后所经历过的时间。本文将介绍SQL92标准对上述两种数据类型的描述。 



  
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)为准,即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。


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类型数据中提取月份。

数据类型
由于已建立的标准是为了各公司在现有基础上实现实际上的数据类型的,因此在具体限制、参数和数据类型等方面,你还是需要经常参考你的数据库文档。

上一篇:跟我学SQL:(八)数值数据类型 人气:39611
下一篇:SQL Server 2000企业版安装教程 人气:145968
浏览全部跟我学SQL的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-6 Menalto Gallery v2.3 Rc2 多国语
2008-10-6 花香盈路(Hxcms) v9.0
2008-10-6 华军软件下载系统 v1.5
2008-10-6 e107 v0.7.13
2008-10-6 (开源PHP框架) CodeIgniter v1.6
2008-10-6 PHP在线考试系统PPExam v1.2.6 b
2008-10-6 SiteDynamic企业网站管理系统 v1
2008-10-6 WebPlayer9 P2P视频点播电影整站
2008-10-6 BCMS v1.1 测试版
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成