SQL Server系统函数:日期函数
1、返回当前日期和时间
-
select GETDATE() '当前日期-精确到33毫秒'
-
-
select GETUTCDATE() 'UTC日期和时间-精确到33毫秒'
-
-
select SYSDATETIME() '当前日期和时间-精确到100纳秒(高精度)'
-
-
select SYSUTCDATETIME() 'UTC-精确到100纳秒(高精度)'
-
-
select SYSDATETIMEOFFSET()'当前日期与UTC之间的差值(时分)'
2、转换偏移,从一个转为另一个,从UTC-05:00转为UTC+03:00:
'2007-08-12 10:20:35.9788989'是UTC减去'05:00'之后算出来的,
所以UTC是'2007-08-12 10:20:35.9788989'加'05:00',
也就是'2007-08-12 15:20:35.9788989',
然后'2007-08-12 15:20:35.9788989'加上'03:00',
也就是'2007-08-12 18:20:35.9788989'
select SWITCHOFFSET('2007-08-12 10:20:35.9788989 -05:00','+03:00')
将普通的日期时间型转为日期时间偏移,只是在日期时间后增加了offset值,返回:2007-08-12 10:20:35.0000000 -05:00
select TODATETIMEOFFSET('2007-08-12 10:20:35','-05:00')
3、显示日期一部分的字符串
-
select SYSDATETIME(),
-
DATENAME(year,SYSDATETIME()),
-
DATENAME(quarter,SYSDATETIME()),
-
DATENAME(month,SYSDATETIME()),
-
-
DATENAME(dayofyear,SYSDATETIME()),
-
DATENAME(day,SYSDATETIME()),
-
-
DATENAME(week,SYSDATETIME()),
-
DATENAME(weekday,SYSDATETIME()),
-
-
DATENAME(hour,SYSDATETIME()),
-
DATENAME(minute,SYSDATETIME()),
-
DATENAME(second,SYSDATETIME()),
-
DATENAME(millisecond,SYSDATETIME()),
-
DATENAME(microsecond,SYSDATETIME()),
-
DATENAME(nanosecond,SYSDATETIME()),
-
-
DATENAME(TZoffset,SYSDATETIME()),
-
DATENAME(ISO_WEEK,SYSDATETIME())
4、显示日期一部分的整数
-
select YEAR(GETDATE()),
-
MONTH(getdate()),
-
DAY(getdate())
-
-
-
select SYSDATETIME(),
-
DATEPART(year,SYSDATETIME()),
-
DATEPART(quarter,SYSDATETIME()),
-
DATEPART(month,SYSDATETIME()),
-
-
DATEPART(dayofyear,SYSDATETIME()),
-
DATEPART(day,SYSDATETIME()),
-
-
DATEPART(week,SYSDATETIME()),
-
DATEPART(weekday,SYSDATETIME()),
-
-
DATEPART(hour,SYSDATETIME()),
-
DATEPART(minute,SYSDATETIME()),
-
DATEPART(second,SYSDATETIME()),
-
-
DATEPART(millisecond,SYSDATETIME()),
-
DATEPART(microsecond,SYSDATETIME()),
-
DATEPART(nanosecond,SYSDATETIME()),
-
DATEPART(TZoffset,SYSDATETIME()),
-
DATEPART(ISO_WEEK,SYSDATETIME())
5、增加、减少日期值
-
SELECT DATEADD(quarter, 1, getdate()),
-
DATEADD(quarter,-1, getdate())
6、计算两个日期的差值
-
select DATEDIFF(DAY,'2011-08-09',GETDATE()),
-
DATEDIFF(MONTH,'2011-08-09',GETDATE())
SQL Server系统函数:日期函数的更多相关文章
- sql server中的日期函数
DATEADD 在向指定日期加上一段时间的基础上,返回新的 datetime 值. 语法 DATEADD ( datepart , number, date ) 参数 (1) ...
- sql server 系统常用函数:聚合函数 数学函数 字符串函数 日期和时间函数和自定义函数
一.系统函数 1.聚合函数 聚合函数常用于GROUP BY子句,在SQL Server 2008提供的所有聚合函数中,除了COUNT函数以外,聚合函数都会忽略空值AVG.COUNT.COUNT_BIG ...
- SQL Server系统函数简介[转]
一.字符转换函数1.ASCII()返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错.2.CHAR ...
- SQL Server系统函数:类型转换函数
原文:SQL Server系统函数:类型转换函数 1.基本的转化 SELECT CAST(2008 as varchar(4)) + ' year!' SELECT CONVERT(varchar(4 ...
- SQL Server系统函数:系统信息函数
原文:SQL Server系统函数:系统信息函数 1.会话id,服务器信息.用户信息 select @@SPID, --返回当前连接的会话ID:SPID @@servername, --SQL Ser ...
- SQL Server系统函数:字符串函数
原文:SQL Server系统函数:字符串函数 1.字符转化为ASCII,把ASCII转化为字符,注意返回的值是十进制数 select ASCII('A'),ASCII('B'),ASCII('a') ...
- SQL Server系统函数:元数据函数
原文:SQL Server系统函数:元数据函数 1.列的长度.列名 --列的长度 select COL_LENGTH('dbo.wct', --表名 'wcid') --列名 --列名 select ...
- ylb:SQL Server中的时间函数
ylbtech-SQL Server:SQL Server-SQL Server中的时间函数 SQL Server中的时间函数. 1,SQL Server中的时间函数 返回顶部 1. 当前系统日期 ...
- SQL Server 2012 - 内置函数
文本函数 --系统函数位置: 可编程性→函数→系统函数 -- 查询ASCII码 select ASCII('a') --查询数值对应的ASCII码 select CHAR(97) --Left . R ...
随机推荐
- android: Context引起的内存泄露问题
错误的使用Context可能会导致内存泄漏,典型的例子就是单例模式时引用不合适的Context. public class SingleInstance { private static Single ...
- libcurl在mac上编译
wget http://ftp.gnu.org/gnu/m4/m4-1.4.17.tar.gz wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.t ...
- PHP判断是否在微信内部浏览器访问
<?php if(is_weixin()){ echo "这是微信内部浏览器"; }else{ echo "这是微信外部浏览器"; } function ...
- Q_PROPERTY
1.在自定义控件中看到这个用法 2.Q_PROPERTY(double Min READ getMin WRITE setMin) 代表当前类有一个double属性叫Min,有一个读函数getMin, ...
- APPSCAN使用外部浏览器的方法
在使用appscan扫描时,自带浏览器可能存在兼容性问题(比如HTML5),故需要用到其他浏览器.在做139邮箱HTML5项目,需要使用chrome浏览器进行扫描.因此分享下如何使用外部浏览器,将之前 ...
- dts reader
package com.aliyun.dts.connect; import com.alibaba.fastjson.JSONObject; import com.aliyun.drc.client ...
- SQL Server中的加密
参考文献: 细说SQL Server中的加密 Transparent Data Encryption (TDE) Database Encryption Key (DEK) management SQ ...
- 【c# 学习笔记】c#中的类
1.什么是类: 在c#中类是一种数据结构,它可以包括数据成员.函数成员(方法.属性.事件.索引器.索引符.实例构造函数.静态构造函数和析构函数.及嵌套类型). 属性是,类中字段和方法的结合体,通过定义 ...
- 计数器+打卡+习惯+目标APP推荐
目录 一.计数器类APP推荐 1.1. Thing Counter - Google Play 上的应用 1.2. Counter - Apps on Google Play 1.3. Counter ...
- 教你成为全栈工程师(Full Stack Developer) 四十五-一文读懂hadoop、hbase、hive、spark分布式系统架构
转载自http://www.shareditor.com/blogshow?blogId=96 机器学习.数据挖掘等各种大数据处理都离不开各种开源分布式系统,hadoop用于分布式存储和map-red ...
