SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Server日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容。

日期时间转字符串:

  1. Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
  2. Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
  3. Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
  4. Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
  5. Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
  6. Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06
  7. Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06
  8. Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
  9. Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46
  10. Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
  11. Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06
  12. Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16
  13. Select CONVERT(varchar(100), GETDATE(), 12): 060516
  14. Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
  15. Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
  16. Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
  17. Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
  18. Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
  19. Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
  20. Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47
  21. Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
  22. Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
  23. Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
  24. Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
  25. Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
  26. Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
  27. Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
  28. Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
  29. Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
  30. Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49
  31. Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
  32. Select CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
  33. Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
  34. Select CONVERT(varchar(100), GETDATE(), 112): 20060516
  35. Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
  36. Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
  37. Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
  38. Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700
  39. Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
  40. Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM

在SQL数据库中,有一类函数是不得不提的,那就是SQL Server日期时间函数,这是SQL Server处理日期和时间最常用的函数,下面就将为介绍这类函数。

Sql Server日期与时间函数:

1.  当前系统日期、时间

select getdate()

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

例如:向日期加上2天

select dateadd(day,2,'2004-10-15')  --返回:2004-10-17 00:00:00.000

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

select datediff(day,'2004-09-01','2004-09-18')   --返回:17

4. datepart 返回代表指定日期的指定日期部分的整数。

SELECT DATEPART(month, '2004-10-15')  --返回 10

5. datename 返回代表指定日期的指定日期部分的字符串

SELECT datename(weekday, '2004-10-15')  --返回:星期五

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

select 当前日期=convert(varchar(10),getdate(),120) ,当前时间=convert(varchar(8),getdate(),114)

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

select 本年第多少周=datename(week,'2004-10-15'),今天是周几=datename(weekday,'2004-10-15')

SQL Server日期函数     参数/功能

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   月1 ~ 12

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

Day Dd d   日,1-31

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

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

Hour Hh h   时0 ~ 23

Minute Mi n  分钟0 ~ 59

Second Ss s 秒 0 ~ 59

Millisecond Ms - 毫秒 0 ~ 999

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

SQL Server日期函数举例:

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 即星期一(周日为1,周六为7)

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

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

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

关于SQL Server日期时间格式转换字符串的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!

SQL Server日期时间格式转换字符串的更多相关文章

  1. SQL Server日期时间格式转换字符串详解 (详询请加qq:2085920154)

    在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日 ...

  2. SQL Server日期时间格式转换字符串详解

    本文我们主要介绍了SQL Server日期时间格式转换字符串的相关知识,并给出了大量实例对其各个参数进行对比说明,希望能够对您有所帮助. 在SQL Server数据库中,SQL Server日期时间格 ...

  3. Sql Server 日期时间格式转换

    日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02 CONVERT(varchar(10), 时间一, 23) 结果:2 ...

  4. Sql Server日期时间格式转换

    Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE() ...

  5. Sql Server中Float格式转换字符串varchar方法(转)

    1.[Sql Server](70)  SELECT CONVERT(varchar(100), CAST(@testFloat AS decimal(38,2)))SELECT STR(@testF ...

  6. Sql Server中日期时间格式化为字符串输出

    在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日 ...

  7. sql server 日期时间与字符串的转换

    一.sql server日期时间函数Sql Server中的日期与时间函数 1.  当前系统日期.时间     select getdate()  2. dateadd  在向指定日期加上一段时间的基 ...

  8. sql server日期时间转字符串

    一.sql server日期时间函数Sql Server中的日期与时间函数 1.  当前系统日期.时间     select getdate()  2. dateadd  在向指定日期加上一段时间的基 ...

  9. Sql日期时间格式转换;取年 月 日,函数:DateName()、DATEPART()

    一.sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007 ...

随机推荐

  1. 根据日期查询access数据库

    获取指定日期的记录 1.select Field1 from  A  where format("yyyy-MM-dd",Field1)=#2011-10-07# 有时不能获取记录 ...

  2. <textarea>输入框提示文字

    背景 看了过时的资料,花费大把时间,不过也有收获,还是写写吧! 分析 有同学可能想到直接在<textarea>标签内输入帮助文字,但是这又有一个新问题--因为<textarea> ...

  3. Ajax.ActionLink打开页面之后,表单验证失效

    这两天遇到这个问题搞了很久,原因是验证插件默认是在页面初始化时初始化,ajax调用导致页面不会初始化,所以验证插件也没有初始化.解决方案如下 @Ajax.ActionLink("Edit&q ...

  4. Abot 爬虫分析-整体结构

    1. 引言 在Github 上搜索下Web Crawler 有上千个开源的项目,但是C#的仅仅只有168 个,相比于Java 或者Python 确实少的可怜.如果按照Stars 排名.可以看到 排在第 ...

  5. android listview 异步加载图片并防止错位

    网上找了一张图, listview 异步加载图片之所以错位的根本原因是重用了 convertView 且有异步操作. 如果不重用 convertView 不会出现错位现象, 重用 convertVie ...

  6. LinuxMint 17.1 Cinnamon桌面窗口焦点bug

    LinuxMint 升级到 17.1后,发现桌面彻底不爽了. 发现各应用窗口经常无法正常获取焦点,必须用Alt + Tab切换才能解锁. 乌龙...

  7. 第 29 章 CSS3 弹性伸缩布局[下]

    学习要点: 1.新版本 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 提供的用来实现未来响应式弹性伸缩布局方案,这里做一个初步的了解. 一.新版本 新版本的 Flexbox 模型是 201 ...

  8. Java面试题总结系列 Servlet

    Servlet技术主要是为了使用Web上的HTTP协议而设计的.servlet是在WEB服务器上运行的程序.Java Servlet可以用于处理客户请求或生成动态Web网页.先一个实例.然后解释. 先 ...

  9. web项目 验证码 *** 最爱那水货

    1. jsp代码 : <Script> function changeImg(){ document.getElementById("certImg").src =&q ...

  10. js 关于日期

    new Date()  获取当前的完整日期 : 如 2016-12-30 new Date().getFullYear() 获取当前的年份 new Date().getMonth() 获取当前的月份( ...