SqlServer时间函数的使用例子整理
为什么80%的码农都做不了架构师?>>>
整理SqlServer2008的时间函数如下:
1.获取系统时间
select getdate(); --2012-05-06 22:26:49.950
select current_timestamp; --2012-05-06 22:26:49.950
select getutcdate(); --2012-05-06 14:26:49.950 UTC时间--更精确的系统时间
select SYSDATETIME(); --2012-05-06 22:26:49.9531250
select SYSUTCDATETIME(); --2012-05-06 14:26:49.9531250 UTC时间
select SYSDATETIMEOFFSET(); --2012-05-06 22:26:49.9531250 +08:002.获取时间部分值例子
select convert(date,getdate()); --2012-05-06
select convert(time,getdate()); --22:31:10.4200000select datepart(yyyy,getdate()); --2012
select datepart(month,gatedate()); --5
select datepart(day,getdate()); --6
select datepart(week,getdate()); --19select datename(yyyy,getdate()); --2012
select datename(month,gatedate()); --05
select datename(day,getdate()); --6
select datename(week,getdate()); --19--datepart返回值是整型(int)
--datename返回值是字符串型(nvarhar)3.时间计算
--加3天,+3,减3天,-3即可
select getdate()+3; --2012-05-09 22:31:50.345
select dateadd(day,-3,'2012-05-03'); --2012-05-03 00:00:00.000--dateadd返回的是date参数对应的类型4.时间差值计算
select DATEDIFF(DAY,'2012-05-03',GETDATE()) --3,表示相隔3天
select DATEDIFF(month,'2012-03-03',GETDATE()) --2,表示相隔2月
--datediff返回的是int值
Fun1: DATEADD (datepart,number,date)
datepart选项值如下:
depart 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw, w
hour hh
minute mi, n
second ss, s
millisecond ms
microsecond mcs
nanosecond nsFunc2:DATEDIFF(datepart,startdate,enddate)
datepart 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
hour hh
minute mi, n
second ss, s
millisecond ms
microsecond mcs
nanosecond ns Func3:DATEPART(datepart,date)
datepart 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
hour hh
minute mi, n
second ss, s
millisecond ms
microsecond mcs
nanosecond ns
TZoffset tz
ISO_WEEK isowk, isowwFunc4:DATENAME(datepart,date)
datename中datepart值基本等同于datepart函数,只是返回值是nvarchar类型
--参考Microsoft Document Explore of Transact-SQL
转载于:https://my.oschina.net/Kenyon/blog/57139
SqlServer时间函数的使用例子整理相关推荐
- SQLSERVER时间函数
一.sql server日期时间函数 Sql Server中的日期与时间函数 1. 当前系统日期.时间 select getdate() 2. dateadd 在向指定日期加上一段 ...
- php获取sqlserver时间函数,php 操作 sqlserver 数据库 关于时间的小小见解
php 操作 sqlserver 数据库 关于时间的小小见解 上周五,要做一个php 同时对mysql数据库和sqlserver数据库的连接东东 以前一直在用mysql对sqlserver不是很熟悉, ...
- PHP常见日期和时间函数及其用法
学cookie的时候,回想之前学的日期和时间,发现有点水过地皮湿,决定还是把那一堆日期和时间函数和用法大致整理一下 1-mktime( )将一个时间转换成时间戳 括号里面填数字,用逗号分开,依次是时分 ...
- SQLServer常用的日期和时间函数梳理
今天给大家分享一下SQLServer常用的日期和时间函数知识笔记,希望对大家能有所帮助! 1.DATEADD(datepart,number,date) 作用:返回给指定日期加一个时间间隔后新的dat ...
- pg 定时删除_PostgreSQL的时间函数使用整理
PG的时间函数使用整理如下 1.获取系统时间函数 ~~~ select now(); --2012-05-12 18:51:59.562+08 select current_timestamp; -- ...
- php时间转两位数年份,PHP常用时间函数资料整理
PHP常用时间函数资料整理 PHP是一种HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言.这篇文章主要介绍了PHP常用时间函数资料整理的相关资料,需要的朋友可以参考下. php ...
- c语言日期比较函数公式大全,C语言时间函数整理
C语言时间函数整理 用到的数据结构: time_t是一个long类型 代表机器时间,可由time( )函数获得. 日历时间用一个(char *) 类型的字符串表示.格式为:星期 月 日 小时:分:秒 ...
- PG的时间函数使用整理
PG的时间函数使用整理如下 1.获取系统时间函数 select now(); –2012-05-12 18:51:59.562+08 select current_timestamp; –2012-0 ...
- sqlserver 时间格式函数详细
一.时间函数 在使用存储过程,sql函数的时候,会遇到一些对时间的处理.比如时间的获取与加减.这里就用到了sql自带的时间函数.下面我列出这些函数,方便日后记忆,使用. --getdate 获取当前时 ...
最新文章
- TensorFlow XLA优化与Memory
- jquery 1.6以上版本 全选
- R语言file_path_sans_ext函数剔除文件后缀实战
- 这50位青年科学家,腾讯每人给300万
- 基于R语言的梯度推进算法介绍
- 自定义依赖注解无效_关于Apt注解实践与总结【包含20篇博客】
- ubuntu12.04装机后设置
- 数据结构 【实验 串的基本操作】
- 完全跨域的单点登录(SSO)解决方案源码解析
- 改变PCM采样点计算来控制音量
- 小米air2se耳机只有一边有声音怎么办_别光盯着AirPods,这些无线蓝牙耳机,其实也很好用...
- visio哪个版本好用
- 动态时钟html代码_超炫酷的时钟软件推荐
- 关于-140.dll库缺失
- 【转】word公式大括号左对齐
- java 判断今天_java判断日期是否是今天
- 自学mysql教程 资料_数据库MYSQL,自学,命令,教程。
- 互联网协议-简单理解和介绍
- php下载文件并重命名,通过php下载文件并重命名
- 中国怪企 许昌怪人----胖东来