SQL Server 时间、日期函数
1.获取系统当前日期函数GETDATE()
GETDATE()函数用于返回当前数据库系统的日期和时间,返回值的类型为datetime。
SELECT GETDATE()
2.返回UTC日期的函数GETUTCDATE()
UTCDATE()函数返回当前UTC(世界标准时间)日期值。
SELECT GETUTCDATE()
3.获取天数的函数DAY
DAY()函数用于返回指定日期是一个月中的第几天,范围从1到31。
SELECT DAY(GETDATE())
SELECT DAY('2014-11-30')
4.获取月份的函数MONTH
MONTH()函数返回指定日期中月份的整数值。MONTH 返回的值与 DATEPART (month, date) 所返回的值相同。
SELECT MONTH(GETDATE())
SELECT MONTH('2014-11-30')
5. 获取年份的函数YEAR
YEAR()返回一个整数,它表示指定 date 的年份。
SELECT YEAR(GETDATE())
6. 获取日期中指定部分字符串值的函数DATENAME
返回表示指定 date 的指定 datepart 的字符串
SET DATEFIRST 1 --设置星期一为第一天,系统默认是星期天为第一天
DATENAME ( datepart , date )
其中datepart参数取值为:
datepart | 缩写 |
---|---|
year(年) | yy或yyyy |
quater(季度) | qq或q |
month(月) | mm或m |
week (一年第几个星期) | wk或ww |
weekday (星期几) | dw |
day (日) | dd或d |
dayofyear(一年中的第几天) | dy或d |
hour(小时) | hh |
minute (分) | mi或n |
second (秒) | ss或s |
millisecond (毫秒) | ms |
microsecond(微秒) | mcs |
nanosecond (纳秒) | ns |
SET DATEFIRST 1 --设置星期一为第一天,系统默认是星期天为第一天
SELECT DATENAME(WEEKDAY, GETDATE())--返回"星期一"SELECT DATEPART(WEEKDAY, GETDATE())
--返回数字1
7. 获取日期中指定部分的整数值的函数DATEPART
返回表示指定 date 的指定 datepart 的整数。
DATEPART( datepart , date ),参数和DATANAME一致,一个返回字符串,一个返回整数。
SELECT DATEPART(YEAR, GETDATE())
SELECT DATEPART(MONTH, GETDATE())
SELECT DATEPART(WEEK, GETDATE())
SELECT DATEPART(WEEKDAY, GETDATE())
8. 计算日期和时间的函数DATEADD
将指定 number 时间间隔(有符号整数)与指定 date 的指定 datepart 相加后,返回该 date。其中number可以为负数。
DATEADD (datepart , number , date )
datepart取值和上述一致。
SELECT DATEADD(MONTH, 1, GETDATE())
--现有时间加上一个月即下个月
SELECT DATEADD(MONTH, -2, GETDATE())
--现有时间减去两个月即返回前两个月的日期
9. datediff 返回跨两个指定日期的日期和时间边界数。
select datediff(day,'2004-09-01','2004-09-18') --返回天数:17select DateDiff(s,'2005-07-20','2005-7-25 22:56:32') --返回值为 514592 秒select DateDiff(ms,'2005-07-20','2005-7-25 22:56:32') --返回值为 微秒
SQL Server 时间、日期函数相关推荐
- SQL Server 常用日期函数的运用
1.对SQL Server 日期函数的应用,本文主要的内容是如何获取下面的相关日期 本周星期一 本月第一天 本季度第一天 本年第一天 本周第一天 本月最后一天 本季度最后一天 本年最后一天 本周最后一 ...
- sql server 按照日期自动生成单据编号的函数
一.sql server 按照日期自动生成单据编号的函数,格式为##08080001,##表示打头的单据字符,然后是年月和流水编号. 二.传入的参数为单据的打头字符和生成单据的日期 三.一般的调用格式 ...
- Oracle时间日期函数及sql语句
一.时间日期函数 1.to_date函数 to_date的格式:to_date('要转换的时间','转换成的时间格式'), 两个参数的格式必须匹配,否则会报错. 需要注意的是,在Java中的时间格式是 ...
- SQL Server时间粒度系列----第4节季、年时间粒度详解
本文目录列表: 1.SQL Server季时间粒度 2.SQL Server年时间粒度 3.总结语 4.参考清单列表 SQL Serve季时间粒度 季时间粒度也即是季度时间粒度.一年每3个月是一个 ...
- SQL数据库中日期函数
SQLServer时间日期函数详解 1. 当前系统日期.时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如 ...
- Orcale的NVL、NVL2函数和SQL Server的ISNULL函数
Orcal 的 nvl函数 NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值,Expr1,Expr2都为NULL则返回NULLNVL2(Expr1, ...
- SQL server截取日期,只要年月
SQL server截取日期,只要年月 select * from 表名 where CONVERT(varchar(7),[Time-列名],120) = CONVERT(varchar(7),'2 ...
- php server自定义函数,php:SQL Server用户自定义的函数种类详解
关于SQL Server用户自定义的函数,有标量函数.表值函数(内联表值函数.多语句表值函数)两种. 题外话,可能有部分朋友不知道SQL Serve用户自定义的函数应该是写在哪里,这里简单提示一下,在 ...
- 收集SQLite中的时间日期函数[ZT]
声明:文章摘自:http://www.xueit.com/html/2009-02/27_649_00.html 在插入数据时为了插入时间,我自己用了这个方法在数据库中: sql = "IN ...
- SQL Server时间粒度系列----第9节时间粒度示例演示
本文目录列表: 1.准备测试数据 2.向测试数据表添加相关时间粒度字段列 3.基于日月季年统计汇总的演示 4.总结语 5.参考清单列表 准备测试数据 为了提供不同时间粒度示例的演示,就需要测试数据 ...
最新文章
- 使用CNN分类签名和文本图像
- 如何在JavaScript中将字符串转换为布尔值?
- SNMP功能开发简介 一 net-snmp编译与安装
- Java基础-特殊数据类型:枚举
- Spring boot属性松散绑定
- WeChat微信小程序网易云音乐播放链接方法
- Go Timer使用方法
- 缓存-分布式锁-Redisson-信号量测试
- 论文阅读课2-Inter-sentence Relation Extraction with Document-level (GCNN,句间关系抽取,ACL2019
- django-模型类的查询方法
- swf文件关键字查找_牛鹭学院:学员笔记|文件(夹)的出生、成长到死亡
- Twitter 有权删除去世用户的账号吗?
- k8s集群PHP环境使用
- 【数论】—— 多边形数的计算(三角形数,五边形数)
- 由树的定义和递归想到的
- pe下bootice修复Linux引导,快启动pe工具之bootice引导修复工具使用教程
- sketch插件 android,用这个免费的Sketch插件,帮你完美还原安卓界面!
- 自制新型文字密码,聊天记录的画风都不一样了,再也不怕被女朋友偷窥手机了!
- 小丸子学Docker系列之——安装Docker及基本命令的使用
- Oracle卸载卸不干净,Oracle彻底删除的办法(winxp)
热门文章
- 管理系统中计算机er图怎么画,使用PowerDesigner绘制ER图的详细教程
- 浪潮服务器显示一个红色闪电图标,华为手机开不了机,只显示一个红色圆圈里面一个红色闪电符号...
- PTA程序设计类实验辅助教学平台-基础编程题--JAVA--7.2 然后是几点
- 计算机领域CCF推荐会议列表
- 升级AndroidX appcompat 1.2+版本导致多语言切换失败解决方案及问题分析
- 中国1km分辨率的DEM数据以及合并后的中国行政区划数据
- 模型总结:最优化模型
- 软件质量保证基本知识加复习建议
- 软件项目管理的重点知识
- mysql 联合查询_MySQL联合查询