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 ...
随机推荐
- API 设计 POSIX File API
小结: 1. https://mp.weixin.qq.com/s/qWrSyzJ54YEw8sLCxAEKlA API 设计最佳实践的思考 谷朴 阿里技术 昨天 阿里妹导读:API 是模块或者子 ...
- world: 对比两个文档
1. 2. 3. 4.
- 如何向Makefile传递参数?
答: 直接在make命令的后面加上参数,如: make HOST_CFLAGS=-I. 注意事项: HOST_CFLAGS变量将会替换相应Makefile中的HOST_CFLAGS,也就是Makefi ...
- SurfaceView之绘制sin曲线
package com.loaderman.customviewdemo; import android.animation.ValueAnimator; import android.content ...
- JDK目录详解
bin目录: 该目录用于存放一些可执行程序. 如javac.exe(java编译器).java.exe(java运行工具),jar.exe(打包工具)和* javadoc.exe(文档生成工具)等. ...
- 关于define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7));的理解
关于define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7));的理解 define('DISCUZ_ROOT', substr(dirname( ...
- 解决一个 MySQL 服务器进程 CPU 占用 100%解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记》[转]
转载地址:http://bbs.chinaunix.net/archiver/tid-1823500.html 解决一个 MySQL 服务器进程 CPU 占用 100%解决一个 MySQL 服务器进程 ...
- java编写的一段简单的网络爬虫demo代码
功能: 从网站上下载附件,并从页面中提取页面文章内容 关于NIO 在大多数情况下,Java 应用程序并非真的受着 I/O 的束缚.操作系统并非不能快速传送数据,让 Java 有事可做:相反,是 JVM ...
- activiti的坑
maven配置: <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-e ...
- 用 Unity 实现调色板功能
用unity 实现调色板功能. 直接上代码: using UnityEngine; using System.Collections; using UnityEngine.UI; public cla ...