SQL 获取当前时间 | 日期 | SQL 时间格式 | SQL 时间截取 | getdate() 用法

1. 当前系统日期、时间

select getdate() 输出:2011-01-06 13:34:32.437

2. dateadd 在向指定日期加上一段时间的基础上,输出新的datetime 值

例如:向日期加上天

select dateadd(day,2,’2011-1-6') --输出:2011-01-08 00:00:00.000

3. datediff 输出跨两个指定日期的日期和时间边界数。

select datediff(day,'2011-1-1','2011-1-6') --输出:5

4. datepart 输出代表指定日期的指定日期部分的整数。

select DATEPART(month, '2011-1-6') --输出1

5. datename 输出代表指定日期的指定日期部分的字符串

select datename(weekday, '2011-1-6) --输出:星期四

6. day(), month(),year() --可以与datepart对照一下

select 当前日期=convert(varchar(10),getdate(),120)

当前时间=convert(varchar(8),getdate(),114)

7. select datename(dw,'2004-10-15')

select 本年第多少周=datename(week,getdate())

今天是周几=datename(weekday,getdate())

函数参数/功能

GetDate( ) --输出系统目前的日期与时间

DateDiff (interval,date1,date2) --以interval 指定的方式,输出date2 与date1两个日期之间的差值date2-date1

DateAdd (interval,number,date) --以interval指定的方式,加上number之后的日期

DatePart (interval,date) ---输出日期date中,interval指定部分所对应的整数值

DateName (interval,date) --输出日期date中,interval指定部分所对应的字符串名称

参数interval的设定值如下:

值缩写(Sql Server)Access 和ASP 说明

Year Yy yyyy 年1753 ~ 9999

Quarter Qq q 季1 ~ 4

Month Mm m 月~ 12

Day of year Dy y 一年的日数,一年中的第几日1-366

Day Dd d 日,-31

Weekday Dw w 一周的日数,一周中的第几日1-7

Week Wk ww 周,一年中的第几周0 ~ 51

Hour Hh h 时~ 23

Minute Mi n 分钟~ 59

Second Ss s 秒0 ~ 59

Millisecond Ms - 毫秒0 ~ 999

access 和asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似

举例:

1.GetDate() 用于sql server :select GetDate()

2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')--输出值为514592 秒

DateDiff('d','2005-07-20','2005-7-25 22:56:32')输出值为5 天

3.DatePart('w','2005-7-25 22:56:32')输出值为2 即星期一(周日为,周六为)

DatePart('d','2005-7-25 22:56:32')输出值为25即号

DatePart('y','2005-7-25 22:56:32')输出值为206即这一年中第天

DatePart('yyyy','2005-7-25 22:56:32')输出值为2005即年

SQL Server DATEPART() 函数输出SQLServer datetime 字段的一部分。

SQL Server DATEPART() 函数的语法是:

DATEPART(portion, datetime)

其中datetime 是SQLServer datetime 字段和部分的名称是下列之一:Ms for Milliseconds

Yy for Year

Qq for Quarter of the Year

Mm for Month

Dy for the Day of the Year

Dd for Day of the Month

Wk for Week

Dw for the Day of the Week

Hh for Hour

Mi for Minute

Ss for Second

--1.编写函数,实现按照'年月日,星期几,上午下午晚上'输出时间信息(2009年月日星期一下午)

select datename(yy,getdate()) + '年' +

datename(mm,getdate()) + '月' +

datename(dd,getdate()) + '日' +

datename(weekday,getdate()) +

case when datename(hh,getdate()) < 12 then '上午' else '下午'end

--2.编写函数,根据输入时间。输出该天是该年的第几天

select datepart(dy,getdate())

--3.求出随机输出字符‘a-z

select char(97+abs(checksum(newid()))%26)

select char(97+rand()*26)

sql时间格式化:

select CONVERT(varchar, getdate(), 120)

2004-09-12 11:06:08

select convert(varchar(10),getdate() ,120)

----------

2009-04-09

select CONVERT(varchar(12) , getdate(), 23 )

2010-06-21

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')

20040912110608

select CONVERT(varchar(12) , getdate(), 111 )

2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )

20040912

select CONVERT(varchar(12) , getdate(), 102 )

2004.09.12

其它我不常用的日期格式转换方法:

select CONVERT(varchar(12) , getdate(), 101 )

09/12/2004

select CONVERT(varchar(12) , getdate(), 103 )

12/09/2004

select CONVERT(varchar(12) , getdate(), 104 )

12.09.2004

select CONVERT(varchar(12) , getdate(), 105 )

12-09-2004

select CONVERT(varchar(12) , getdate(), 106 )

12 09 2004

select CONVERT(varchar(12) , getdate(), 107 )

09 12, 2004

select CONVERT(varchar(12) , getdate(), 108 )

11:06:08

select CONVERT(varchar(12) , getdate(), 109 )

09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 )

09-12-2004

select CONVERT(varchar(12) , getdate(), 113 )

12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 )

11:06:08.177

//本文参考网络并加以修改整理 转载请标明出处 黄森林官网 作者:黄森林 谢谢!!

SQL获取当前时间| 日期| SQL时间格式| SQL时间截取| getdate()用法相关推荐

  1. ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digi

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)             Year:               yy two digits ...

  2. C++ 将当前系统时间转换成标准格式的时间和时间戳

    1:先将系统时间转换成标准格式的时间,再转成时间戳. #include "iostream" #include "time.h" #include " ...

  3. Java获取系统时间日期存储到数据库Timestamp时间限制

    由于Java中没有datetime数据类型,timestamp类型数据在数据库中只能存储到2038年,数据库中存完整的时间日期可以使用datetime.本文主要探索在Java中使用Timestamp类 ...

  4. Excel 2010 SQL应用072 SQL获取母亲节的日期

    目录 源数据表 解决方案 WEEKDAY+DATESERIAL+FORMAT函数的使用 源数据表 母亲节是每年5月份的第二个星期日,每年的母亲节日期都不一样.通过SQL获取今年母亲节的日期. 解决方案 ...

  5. hive内嵌时间日期函数:所有关于时间日期的函数

    日期函数在hive中很常用,甚至有时候要自定义时间函数.首先hive中存放的数据经常是按时间分区进行存储的,有时候按时间分区的时间就是从日志中国解析出来的时间,或者有时候截取时间进行区间划分.比如我们 ...

  6. elementUI时间日期组件设置的默认时间在ie中无法重置

    在使用elementUI的时间日期组件时往往会设置一个默认时间,此时如果同时设置了placeholder属性,在第一次进入页面时直接重置,调用elementUI的重置表单方法resetField,在I ...

  7. oracle 日期改字符格式_Oracle时间转换成字符串

    1. 日期和字符转换函数用法(to_date,to_char) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual ...

  8. python实现GMT时间日期与标准格式互换

    gmt转换成标准格式 """ GMT_FORMAT -> format_regex """ format_regex = '%Y-%m ...

  9. java 时间日期视频_40-日期和时间-JAVA和C#语法比较 - 视频教程 - 北盟网校 - 专注原创教学第一站...

    首先是C#的写法DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString()); Console.WriteLine(dt.ToShortDa ...

最新文章

  1. 打破认知:程序设计 #x3D; 算法 + 数据结构?
  2. 每天数十亿次请求的应用经验分享,值得参考!
  3. html radio 默认图片替换_html,css_如何更改radio、checkbox选项框背景图?,html,css - phpStudy...
  4. Excel 数据有效性,怎么提示指定的命名区域不存在?
  5. 怎样学习(3):迭代学习,精益求精
  6. python根须系统斜杠_深入浅出Python中的os模块
  7. Mac Pro m1 安装 brew/eclipse/visual stadio code/nodejs/git
  8. 紫米创始人张峰兼任小米笔记本总经理
  9. LeetCode8. 字符串转换整数 (atoi)
  10. 可以储存照片的字段类型是_在sql server中,储存图片的数据类型是什么呀?
  11. java使用itext开源包实现pdf文件合并,亲测可用,响应速度快的惊人
  12. 【web前端面试题整理03】来看一点CSS相关的吧
  13. 北理珠计算机学院罗晓莹,“职”等你来 | 计算机职业发展中心2020年见面大会,我们如期相遇~...
  14. QTreeView实现圆角样式
  15. python-matplotlib绘图 -应用subplots_adjust()方法解决图表与画布的间距问题
  16. 【Git】git checkout
  17. App Store 评分和评论:用户评论如何影响 App Store 排名
  18. EasyRecovery16支持恢复文档表格图片音视频等各种不同的数据
  19. 955.WLB 不加班公司名单新增 5 家公司!2021 最新版!
  20. 一个asp.net OOM问题

热门文章

  1. LAMP+haproxy+varnish实现网站访问的动静分离及静态资源缓存
  2. 自己写Shader-翻书效果
  3. [飞控]如何学习无人机-入门篇
  4. Java基础--面向对象(上)
  5. 小白零基础搞unity手机跑酷游戏-01-GettingStarted
  6. android窗帘拉开动画,H5+CSS3窗帘拉开收起动画特效源码
  7. 计算机实训安全教育,暑期实践 | 计算机学院举行暑期社会实践动员暨安全教育大会...
  8. CC00056.bigdatajava——|Java分支结构.V06|——|Java.v06|ifelseifelse.v02|个人所得税计算方式一|
  9. 资深程序员给Java初学者的学习路线建议
  10. vue element-ui之分页组件的封装