数据库系列学习(八)-对日期的操作
2015-08-11 22:57
316 查看
--取到当前日期时间
select dateadd(year,3,'2015-08-11 20:25:30.973') --2018-08-11 20:25:30.973 --年
select dateadd(quarter,1,'2015-08-11 20:25:30.973') --2015-11-11 20:25:30.973--季度
select dateadd(month,3,'2015-08-11 20:25:30.973') --2015-11-11 20:25:30.973--月份
select dateadd(day,3,'2015-08-11 20:25:30.973') --2015-08-14 20:25:30.973 -- 日
select dateadd(hour,3,'2015-08-11 20:25:30.973') --2015-08-11 23:25:30.973 -- 小时
select dateadd(minute,3,'2015-08-11 20:25:30.973') --2015-08-11 20:28:30.973 --分
select dateadd(second,3,'2015-08-11 20:25:30.973') --2015-08-11 20:25:33.973 --秒
select dateadd(millisecond,3,'2015-08-11 20:25:30.973') --2015-08-11 20:25:30.977 --毫秒
--计算两个日期相差几天
select datediff(day,'2015-08-11','2015-08-14') -- 3
--计算一个日期是星期几
select datename(weekday,'2015-08-11') --星期二
--获取日期的指定部分
select datepart(year,'2015-08-11') – 2015 –年
select datepart(month,'2015-08-11') – 8–月
select datepart(day,'2015-08-11') – 11–日
select getdate() --2015-08-11 20:25:30.973
--以指定格式显示当前日期 select convert(varchar(50),getdate(),101) --08/11/2015
select convert(varchar(50),getdate(),102) --2015.08.11
select convert(varchar(50),getdate(),103) --11/08/2015
select convert(varchar(50),getdate(),104) --11.08.2015
select convert(varchar(50),getdate(),105) --11-08-2015
select convert(varchar(50),getdate(),106) --11 08 2015
select convert(varchar(50),getdate(),107) --08 11, 2015
select convert(varchar(50),getdate(),108) --20:26:11
select convert(varchar(50),getdate(),109) --08 11 2015 10:53:15:397PM
select convert(varchar(50),getdate(),110) --08-11-2015
select convert(varchar(50),getdate(),111) --2015/08/11
select convert(varchar(50),getdate(),112) --20150811
select convert(varchar(50),getdate(),113) --11 08 2015 22:52:17:143
select convert(varchar(50),getdate(),114) --22:53:45:847
select convert(varchar(50),getdate(),120) --2015-08-11 22:45:34
select convert(varchar(50),getdate(),102) --2015.08.11
select convert(varchar(50),getdate(),103) --11/08/2015
select convert(varchar(50),getdate(),104) --11.08.2015
select convert(varchar(50),getdate(),105) --11-08-2015
select convert(varchar(50),getdate(),106) --11 08 2015
select convert(varchar(50),getdate(),107) --08 11, 2015
select convert(varchar(50),getdate(),108) --20:26:11
select convert(varchar(50),getdate(),109) --08 11 2015 10:53:15:397PM
select convert(varchar(50),getdate(),110) --08-11-2015
select convert(varchar(50),getdate(),111) --2015/08/11
select convert(varchar(50),getdate(),112) --20150811
select convert(varchar(50),getdate(),113) --11 08 2015 22:52:17:143
select convert(varchar(50),getdate(),114) --22:53:45:847
select convert(varchar(50),getdate(),120) --2015-08-11 22:45:34
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') –20150811225416
--日期差额
select dateadd(year,3,'2015-08-11 20:25:30.973') --2018-08-11 20:25:30.973 --年
select dateadd(quarter,1,'2015-08-11 20:25:30.973') --2015-11-11 20:25:30.973--季度
select dateadd(month,3,'2015-08-11 20:25:30.973') --2015-11-11 20:25:30.973--月份
select dateadd(day,3,'2015-08-11 20:25:30.973') --2015-08-14 20:25:30.973 -- 日
select dateadd(hour,3,'2015-08-11 20:25:30.973') --2015-08-11 23:25:30.973 -- 小时
select dateadd(minute,3,'2015-08-11 20:25:30.973') --2015-08-11 20:28:30.973 --分
select dateadd(second,3,'2015-08-11 20:25:30.973') --2015-08-11 20:25:33.973 --秒
select dateadd(millisecond,3,'2015-08-11 20:25:30.973') --2015-08-11 20:25:30.977 --毫秒
--计算两个日期相差几天
select datediff(day,'2015-08-11','2015-08-14') -- 3
--计算一个日期是星期几
select datename(weekday,'2015-08-11') --星期二
--获取日期的指定部分
select datepart(year,'2015-08-11') – 2015 –年
select datepart(month,'2015-08-11') – 8–月
select datepart(day,'2015-08-11') – 11–日
相关文章推荐
- 进行mysql压力测试需要注意的几点
- mysql show grants查看权限
- Redis的三种启动方式
- Redis的三种启动方式
- Redis的三种启动方式
- Redis的三种启动方式
- 分布式中使用Redis实现Session共享(一)
- Redis-2.8.17安装配置过程和一些错误
- mysql命令
- 数据库的基本操作
- 【MySql】使用记录<五>
- redis安装 make时出现的问题
- Perl 监控Redis
- MySQL 数据库ut8mb4字符集
- 5步轻松搞定windows系统下mysql命令行操作,完成简单mysql配置
- 让你提前知道软件开发(27):创建数据库表和索引
- Oracle 学习之RAC(一) 架构解析
- MyBatis -- sql映射文件详解
- SQL遍历文件夹 / 文件,返回文件夹列表信息
- 数据库之Case When