首页 > 数据库 >SQL server 2008 的日期时间类型

SQL server 2008 的日期时间类型

时间:2022-12-19 17:36:08浏览次数:39  
标签:00 字节 mm server hh SQL 2008

 

SQL Server 2008 提供多种日期时间类型供我们选择。

以下是各个时间类型的汇总:

数据类型

格式

取值范围

精度

存储尺寸

date

yyyy-mm-dd

0001-1-1

9999-12-31

1天

3字节

time

hh:mm:ss.nnnnnn

0:0:0.000000

23:59:59.999999

100纳秒

3-5字节

smalldatetime

yyyy-mm-dd

hh:mm:ss

1900-1-1

2079-6-6

1分钟

4字节

datetime

yyyy-mm-dd

hh:mm:ss:nnn

1753-1-1

9999-12-31

0.00333秒

8字节

datetime2

yyyy-mm-dd

hh:mm:ss:nnnnnn

0001-1-1

9999-12-31

100纳秒

6-8字节

datetimeoffset

yyyy-mm-dd

hh:mm:ss:nnnnnn

+|- hh:mm

0001-1-1

9999-12-31

(全球标准时间)

100纳秒

8-10字节


为了使用这些数据类型,SQL Server 2008 同时还引入了一系列的T-SQL函数。

1.1  三个用于获得高精度系统时间的函数

     SYSDATETIME:返回运行SQL Server 实例的服务器的本地时间,数据类型是datetime2(7),不包含时区信息。

     SYSDATETIMEOFFSET:返回运行SQL Server 实例的服务器的本地时间及时区信息,数据类型是datetimeoffset(7)。

     SYSUTCDATETIME:返回运行SQL Server 实例的服务器的标准世界时间,数据类型是datetime2(7)。

1.2  用于时区转换的函数:

     SWITCHOFFSET(datetimeoffset, time_zone):根据输入的世界时间以及时区信息返回某个特定时区的数据,例如SWITCHOFFSET('2008-1-1 0:0:0 + 8:00', '-07:00')返回值将是'2007-12-31 9:00 -07:00'。

     TODATETIMEOFFSET(datetime, offset):根据输入的日期时间参数值和时区参数值返回一个世界时间值。例如TODATETIMEOFFSET('2008-1-1 0:0:0', '+08:00')返回值是'2008-1-1 0:0:0 + 08:00'。


 

标签:00,字节,mm,server,hh,SQL,2008
From: https://blog.51cto.com/u_15917617/5953253

相关文章

  • MySQL 中 NULL 导致唯一键失效
    最近遇到一个问题,我为一张表中创建了一个唯一键,并且键中字段为NULL,最终导致了唯一约束失效。这里做下分析:首先新建一张表,包含work_no,name,age三个字段:DROPTABLEIFE......
  • 聊聊与前端工程师天然互补的 Serverless
    作者:灵轮(阿里云前端技术专家)作为前端工程师,我们的使命是为用户提供良好的前端用户体验。随着云原生时代的到来,显而易见的,我们能做的更多了。Serverless产品的特点是免运维......
  • mysql服务器查询慢原因分析方法
    ​​MySQL​​​​数据库​​在查询的时候会出现查询结果很慢,超过1秒,项目中需要找出执行慢的sql进行优化,应该怎么找呢,mysql数据库提供了一个很好的方法,如下: mysql5.0以上......
  • 导出sqlserver数据库中的登录用户和密码信息(2)
    sp_hexadecimal和sp_help_revlogin脚本的版本有点老,有人做了更新,因此记录一下。 相关连接:导出sqlserver数据库中的登录用户和密码信息-abce-博客园(cnblogs.com)......
  • SQL 中各种连接 JOIN
    多表连接查询中的「多表」,可以是同一张表,自己和自己连接查询。相当于(可以理解为)A表自己先复制自己后再和自己连接,如此称为「自连接」也可以在不同张表中连接查询,可分......
  • 【mysql-01】开放远程连接权限遇到的问题
    环境电脑本机ip:192.xxx.xxx.xxx虚拟机A的ip:192.168.132.100虚拟机B的ip:192.168.132.101虚拟机A上的mysql用户权限情况:如图,在虚拟机A上的mysql开放了本地电脑ip的......
  • MySQL 8.0 还能为你自动创建主键?!
    MySQL8.0.31版本引入了一个参数​​sql_generate_invisible_primary_key​​​,开启这个参数,会在建表时,检查表中是否有主键,如果没有主键,则会自动创建。该参数非常实用,减少了......
  • 数据库文件导入报错"MySQL server has gone away"
    今天mysql从一个mysql库中导入另一个mariadb库中是总是报:ERROR2006(HY000)atline176infile:'xxx.sql':MySQLserverhasgoneaway但我是在当前服务器上导入的......
  • SQL基础——聚合与排序
    聚合与排序​​前言​​​​思维导图​​​​聚合函数​​​​示例表3-1​​计算表中数据的行数COUNT函数​​​​示例代码3.1计算全部数据的行数​​​​执行结果​​​......
  • mysql查询当天所有数据sql语句
    mysql查询当天的所有信息:select*fromtestwhereyear(regdate)=year(now())andmonth(regdate)=month(now())andday(regdate)=day(now())这个有一些繁琐,还有简单的写......