时间函数

SQL Server Date 函数

下面的表格列出了 SQL Server 中最重要的内建日期函数:

函数 描述
GETDATE() 返回当前日期和时间
DATEPART(Type,date) 返回日期/时间的单独部分
DATEADD(Type,number,date) 在日期中添加或减去指定的时间间隔
DATEDIFF(Type,date1,date2) 返回两个日期之间的时间
CONVERT( data_type [ ( length ) ] , expression [ , style ]) 用不同的格式显示日期/时间

Type参数日期类型枚举

缩 写(Sql Server) Access 和 ASP 说明
Year Yy yyyy 年 1753 ~ 9999
Quarter Qq 季 1 ~ 4
Month Mm 月1 ~ 12
Day of year Dy y 一年的日数,一年中的第几日 1-366
Day Dd 日,1-31
Weekday Dw w 一周的日数,一周中的第几日 1-7
Week Wk ww 周,一年中的第几周 0 ~ 51
Hour Hh 时0 ~ 23
Minute Mi 分钟0 ~ 59
Second Ss s 秒 0 ~ 59
Millisecond Ms - 毫秒 0 ~ 999
--getdate 获取当前时间select getdate()--dateadd 原有时间加: 2013-02-17 13:20:16 此时间加12个月 select dateadd(MONTH,12,'2013-02-17 13:20:16')  --返回:2014-02-17 13:20:16.000  (参数month可以改为 day,year等日期加相应的值)--datediff 两个时间的差 (后面-前面=返回值)select datediff(day,'2013-02-01','2013-02-18')   --返回:17  (参数day可以改为 month,year等日期加相应的值)--datepart 获取日期的某个部分整数select DATEPART(month, '2013-2-17')  --返回 2    (参数month可以改为 day,year等日期加相应的值)--datename 获取指定部位的字符串select datename(weekday, '2013-2-17')  --返回 星期日 (参数weekday可以改为 day,year等日期加相应的值)--day(), month(),year() 获取指定部位的字符串select day('2013-2-15') --返回15

Convert日期转换函数

时间格式转换使用 CONVERT:CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

data_type
目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。
参数
length
nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。 

expression
是任何有效的 Microsoft® SQL Server™ 表达式。

style:风格

下面是日期格式的expression

Select CONVERT(varchar(100), GETDATE(), 0)-- 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1)-- 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2)-- 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3)-- 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4)-- 16.05.06
Select CONVERT(varchar(100), GETDATE(), 5)-- 16-05-06
Select CONVERT(varchar(100), GETDATE(), 6)-- 16 05 06
Select CONVERT(varchar(100), GETDATE(), 7)-- 05 16, 06
Select CONVERT(varchar(100), GETDATE(), 8)-- 10:57:46
Select CONVERT(varchar(100), GETDATE(), 9)-- 05 16 2006 10:57:46:827AM
Select CONVERT(varchar(100), GETDATE(), 10)-- 05-16-06
Select CONVERT(varchar(100), GETDATE(), 11)-- 06/05/16
Select CONVERT(varchar(100), GETDATE(), 12)-- 060516
Select CONVERT(varchar(100), GETDATE(), 13)-- 16 05 2006 10:57:46:937
Select CONVERT(varchar(100), GETDATE(), 14)-- 10:57:46:967
Select CONVERT(varchar(100), GETDATE(), 20)-- 2006-05-16 10:57:47
Select CONVERT(varchar(100), GETDATE(), 21)-- 2006-05-16 10:57:47.157
Select CONVERT(varchar(100), GETDATE(), 22)-- 05/16/06 10:57:47 AM
Select CONVERT(varchar(100), GETDATE(), 23)-- 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 24)-- 10:57:47
Select CONVERT(varchar(100), GETDATE(), 25)-- 2006-05-16 10:57:47.250
Select CONVERT(varchar(100), GETDATE(), 100)-- 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 101)-- 05/16/2006
Select CONVERT(varchar(100), GETDATE(), 102)-- 2006.05.16
Select CONVERT(varchar(100), GETDATE(), 103)-- 16/05/2006
Select CONVERT(varchar(100), GETDATE(), 104)-- 16.05.2006
Select CONVERT(varchar(100), GETDATE(), 105)-- 16-05-2006
Select CONVERT(varchar(100), GETDATE(), 106)-- 16 05 2006
Select CONVERT(varchar(100), GETDATE(), 107)-- 05 16, 2006
Select CONVERT(varchar(100), GETDATE(), 108)-- 10:57:49
Select CONVERT(varchar(100), GETDATE(), 109)-- 05 16 2006 10:57:49:437AM
Select CONVERT(varchar(100), GETDATE(), 110)-- 05-16-2006
Select CONVERT(varchar(100), GETDATE(), 111)-- 2006/05/16
Select CONVERT(varchar(100), GETDATE(), 112)-- 20060516
Select CONVERT(varchar(100), GETDATE(), 113)-- 16 05 2006 10:57:49:513
Select CONVERT(varchar(100), GETDATE(), 114)-- 10:57:49:547
Select CONVERT(varchar(100), GETDATE(), 120)-- 2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 121)-- 2006-05-16 10:57:49.700
Select CONVERT(varchar(100), GETDATE(), 126)-- 2006-05-16T10:57:49.827
Select CONVERT(varchar(100), GETDATE(), 130)-- 18 ???? ?????? 1427 10:57:49:907AM
Select CONVERT(varchar(100), GETDATE(), 131)-- 18/04/1427 10:57:49:920AM

Sql server 日期函数和日期转换相关推荐

  1. php sql 时间 函数,PHP模拟SQL Server的两个日期处理函数

    PHP模拟SQL Server的两个日期处理函数 2021-01-21 17:04:27149 //在PHP中处理日期非常不方便,比如求两个日期之间相差的月份?该怎么办呢? //文件名:date.in ...

  2. 如何仅从SQL Server DateTime数据类型返回日期

    SELECT GETDATE() 回报: 2008-09-22 15:24:13.790 我希望该日期部分没有时间部分: 2008-09-22 00:00:00.000 我该怎么办? #1楼 尝试这个 ...

  3. MS SQL Server中的CONVERT日期格式化大全

    來源:http://www.knowsky.com/345490.html CONVERT 将某种数据类型的表达式显式转换为另一种 数据类型.由于某些需求经常用到取日期格式的不同.现以下可在 SQL ...

  4. mysql 日期时间格式化字符串_MySQL日期函数与日期转换格式化函数大全

    Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) SELECT DAYOFWEEK('2016-01 ...

  5. 【转】MySQL日期函数与日期转换格式化函数大全

    Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) 1 2 SELECT DAYOFWEEK('201 ...

  6. mysql带中文日期转换_MySQL日期函数与日期转换格式化函数大全

    Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) 2.WEEKDAY(date) 3.DAYOFMO ...

  7. 将mysql日期格式转换_MySQL日期函数与日期转换格式化函数大全

    Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) 2.WEEKDAY(date) 3.DAYOFMO ...

  8. SQL Server CONVERT() 函数,Date 函数

    From: http://www.w3school.com.cn/sql/func_convert.asp 定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() ...

  9. oracle sql常用的函数,界别Oracle和SQL Server常用函数

    区分Oracle和SQL Server常用函数 一.数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) ...

最新文章

  1. Oracle 常见的33个等待事件
  2. iOS程序健壮性笔记
  3. 关于ubantu软件包的相关记录
  4. mysql 查外键关联关系 (指定被引用表,查哪些表对其有外键引用)
  5. Java 在指定目录中查找文件
  6. CVPR 2021 论文分享会预告
  7. 操作系统核心原理-3.进程原理(上):进程概要
  8. 数字图像处理--噪声
  9. 30个在线Python自学网站,再也不用到处找资料了
  10. 81章 老子1章到_老子81章
  11. re模块中group()与groups()用法
  12. What is CRA?
  13. 辐射避难所买了东西显示服务器异常,辐射避难所各种BUG怎么解决 所有BUG应对方法一览...
  14. 差分隐私-整理-知乎
  15. RAC - RACSignal
  16. 为什么建模要尽量用四边面?如何将三边面转化成四边面?
  17. 服务器 进 pe系统安装系统安装系统,用U盘安装系统之PE安装.doc
  18. 使用阿里云的短信服务发送短信
  19. 信息安全的马其顿防线
  20. 2022年38女神节大促美妆、珠宝、母婴、保健电商数据回顾

热门文章

  1. 为什么要做网站备案?
  2. 蓝牙 WBS 宽带通话 (wide band speech) 剖析(二) -- BCCMD control chip
  3. Java中如何创建一个文件或者文件夹
  4. SpringBoot项目打jar后执行jar包提示:xx没有主属性清单 解决
  5. 李嘉诚拥有8500亿资产,财富早已超过比尔盖茨,为何要藏富呢?
  6. Kafka消费组rebalance原理
  7. 科学理论和计算机技术的发展史,探究计算机科学与技术的发展趋势
  8. 支持JSP和Servlet的Web服务器
  9. 2022-2027年中国黑龙江煤炭工业市场竞争态势及行业投资前景预测报告
  10. 单周期CPU,多周期CPU