SqlServer获取当前日期

1. 获取当前日期

select GETDATE()

格式化:

select CONVERT(varchar,GETDATE(),120) --2018-04-23 14:47:10

2. 获取当前年  --2017

select DATENAME(YYYY,GETDATE()) --2018select DATENAME(YEAR,GETDATE()) --2018select DATEPART(YYYY,GETDATE()) --2018select DATEPART(YEAR,GETDATE()) --2018select YEAR(时间字段名)--2018

3.获取当前月 --05或5

select DATENAME(MM,GETDATE()) --04select DATENAME(MONTH,GETDATE()) --04select DATEPART(MM,GETDATE()) --4select DATEPART(MONTH,GETDATE()) --4select MONTH(时间字段名) --4

4.获取当前日期 --07或7

select DATENAME(DAY,GETDATE()) --23
select DATENAME(D,GETDATE()) --23
select DATENAME(DD,GETDATE()) --23select DATEPART(D,GETDATE()) --23
select DATEPART(DD,GETDATE()) --23
select DATEPART(DAY,GETDATE()) --23select DAY(GETDATE())

5. 获取当前年月 --201705

select CONVERT(varchar(6),GETDATE(),112) --201804select CONVERT(varchar(7),GETDATE(),120) --2018-04

6.获取当前年月日 --20170512

select CONVERT(varchar(8),GETDATE(),112) --20180423select CONVERT(varchar(10),GETDATE(),120) --2018-04-23

7.日期相关函数整理:

GETDATE() :获取当前时间,时间格式默认。

DATENAME:参数为两个,取值区间 interval 和时间 date

date 就是时间;

interval  包括 年,月,日,星期等

e.g:

YEAR 年;YYYY 年;YY 年;
               QUARTER 季度;QQ 季度 ;Q 季度;
               MONTH 月(04);MM 月(04);M 月(04);
               WEEKDAY 星期几;DW 星期几;W 星期几;
               WEEK 一年的第几周;WK 一年的第几周;WW 一年的第几周;ISOWK 一年的第几周;ISOWW 一年的第几周;ISO_WEEK 一年的第几周;
               DAY 天;DD 天;D 天;
               DAYOFYEAR 一年的第几天;DY 一年的第几天;Y 一年的第几天;
               HOUR 小时;HH 小时;
               MINUTE 分钟;MI 分钟;N 分钟;
               SECOND 秒;SS 秒;S 秒;
               MCS 微秒(略);MICROSECOND 微秒(略);MILLISECOND 毫秒(略);MS 毫秒(略) ; NANOSECOND 十亿分之一秒(略);NS 十亿分之一秒(略);

DATEPART:参数参考DATENAME,不过返回值不一样,DATENAME返回varchar,DATEPART返回int

CONVERT 函数转换格式:主要注意第三个参数 date_style ;格式:select CONVERT(varchar,GETDATE(),0)

最后的 date_style 可以有 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,

101,102,103,104,105,106,107,108,109,110,111,112,113,114,120,121,126,127,130,131等

常用的 20,23,24,102,111,112,120等;

示例:

    select CONVERT(varchar,GETDATE(),20)  --2018-04-23 14:44:22select CONVERT(varchar,GETDATE(),23)  --2018-04-23select CONVERT(varchar,GETDATE(),24)  --14:44:22select CONVERT(varchar,GETDATE(),102) --2018.04.23select CONVERT(varchar,GETDATE(),111) --2018/04/23select CONVERT(varchar,GETDATE(),112) --20180423

字符串转日期:

select CONVERT(datetime,'2018-04-23',20) 

第三个参数参考以上。

SqlServer获取当前日期相关推荐

  1. 使用sqlserver日期函数获取当前日期

    使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法,供您参考,希望对您学习sqlserver日期函数有所启迪. ...

  2. sqlserver使用depart获取当前日期月份及通过拼接得到日期时间

    1.sqlserver获取当前月份 select datepart(mm,getdate()) DATEPART()函数返回日期的指定部分. 此函数以整数值返回结果. DATEPART(interva ...

  3. oracle 计算入职年份,mssql sqlserver 获取入职日期到今天日期所经过的年份及月份信息呢?...

    摘要: 下文讲述sqlserver获取指定日期到今日的年份及月份之和,如下所示: 实现思路: 1.根据datediff计算出入职日期同当前日期间隔的月份 2.间隔月份除以12得到的入职年份信息 3.间 ...

  4. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  5. java+script+当前日期_如何在JavaScript中获取当前日期?

    如何在JavaScript中获取当前日期? #1楼 您可以使用扩展了 Date对象的Date.js库,从而可以使用.today()方法. #2楼 如果您想对日期格式进行更多的粒度控制,我强烈建议您查看 ...

  6. python获取系统时间月份_python 取数组绝对值python获取当前日期

    今天群里一个人问了怎么获取当前时间的问题,以前接触过计算日期之差的,具体代码如下: import datetime d1=datetime.datetime(2014,3,14) d2=datetim ...

  7. 如何使用Java中的UTC或GMT获取当前日期和时间?

    当我创建一个新的Date对象时,它被初始化为当前时间,但是在本地时区. 如何获取格林尼治标准时间的当前日期和时间? #1楼 您可以直接使用 SimpleDateFormat dateFormatGmt ...

  8. 如何使用Java获取当前日期/时间

    用Java获取当前日期/时间的最佳方法是什么? #1楼 采用: String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss") ...

  9. python过去日期_利用python获取当前日期前后N天或N月日期的方法示例

    前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...

  10. Android 获取当前日期距离过期时间的日期差值的完整方法直接使用

    /*** * 获取当前日期距离过期时间的日期差值 * @param endTime * @return */public String dateDiff(String endTime) { Strin ...

最新文章

  1. html中设置父盒子的高度,【CSS】设置浮动元素高度等于父元素
  2. Oracle数据库用户失效对象,Oracle数据库对象失效解决
  3. hadoop(3)——yarn查看方式
  4. 关于在vue项目中使用wangEditor
  5. .cpp 编译成.a或是 .so
  6. 编程开发之--Oracle数据库--存储过程在out参数中使用光标(3)
  7. 哈希表及哈希表查找相关概念(转)
  8. Substitution控件MethodName无法取到Session的解决办法
  9. python中sn的意思_python学习笔记
  10. matlab 通信工程,MATLAB 通信工程仿真
  11. 汉代以前,鸳鸯是形容兄弟感情的,后来演变为男女感情
  12. gfsk调制频谱_gfsk调制方式
  13. Matlab注释多行和取消多行注释的快捷键
  14. 全国计算机三级网络技术题库南开,计算机三级上机:适用于三级网络技术、数据库等(南开100题)...
  15. NetCore3.1开发后台管理系统框架思路与实现
  16. 惯性张量惯性矩惯性积、转动惯量、面积转动惯量、质量转动惯量
  17. 计算机老是重启进不了桌面,电脑无限重启进不桌面
  18. 看看这篇ARM体系结构你就都明白了
  19. nect计算机报名入口,教师资格考试如何报名?
  20. 退化过程及模型的简单介绍

热门文章

  1. html音频波纹播放器插件,Wavesurfer.js音频播放器插件的使用教程
  2. 手把手学ROR三——Rails的代码方式
  3. 清除html宏病毒,表格宏病毒怎么查杀 Excel宏病毒怎么清除?
  4. QQlook--QQ空间密码 相册密码查看工具 国庆版 V2.4
  5. 信息检索的过去 当前 未来-------浅层分析报告
  6. linux 清除安装失败的文件夹,恢复Linux误删除文件系列之foremost安装工具使用方法...
  7. python3 根据种子文件torrent获取磁力链接
  8. 在硅谷,人生的可能性不只有996
  9. SSH远程登陆配置sshd_config文件详解
  10. linux基础命令入门到精通