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. C#开源

    商业协作和项目管理平台-TeamLab 网络视频会议软件-VMukti 驰骋工作流程引擎-ccflow [免费]正则表达式测试工具-Regex-Tester Windows-Phone-7-SDK E ...

  2. LINQ to SQL语句(3)之Count/Sum/Min/Max/Avg

    适用场景:统计数据吧,比如统计一些数据的个数,求和,最小值,最大值,平均数. Count 说明:返回集合中的元素个数,返回INT类型:不延迟.生成SQL语句为:SELECT COUNT(*) FROM ...

  3. Winform开发框架里面使用事务操作的原理及介绍

    在很多情况下,事务是个很有用的东西,可以把一系列的操作组合成一个原子粒度的操作,一旦组合中某个地方出错,可以整个干净的进行滚回,不会留下脏数据:除此之外,事务还能提高批量操作的效率,如在本地SQLit ...

  4. Nancy 学习-自宿主 继续跨平台

    Nancy简介 Nancy是一个轻量级的独立的框架,下面是官网的一些介绍: Nancy 是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台,框架的目标是保持尽可能 ...

  5. ScrollView与ListView冲突解决

    正 常来说,在ScrollView添加一个ListView后在真机上只会显示ListView的一行多一点,我也不理解为什么会这样,后来我把 ListView的layout_height改成400dip ...

  6. Ado.net 三[SQL注入,DataAdapter,sqlParameter,DataSet]

    1.SQL注入:SQL注入攻击是web应用程序的一种安全漏洞,可以将不安全的数据提交给运用程序,使应用程序在服务器上执行不安全的sql命令.使用该攻击可以轻松的登录运用程序. 例如:该管理员账号密码为 ...

  7. (转)Android 系统 root 破解原理分析

    现在Android系统的root破解基本上成为大家的必备技能!网上也有很多中一键破解的软件,使root破解越来越容易.但是你思考过root破解的 原理吗?root破解的本质是什么呢?难道是利用了Lin ...

  8. jquery层级原则器(匹配后代元素div)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. Calling startActivity() from outside of an Activity

    在Activity中使用startActivity()方法不会有任何限制,因为Activity重载了Context的startActivity()方法.但是如果是在其他地方(如Widget或Servi ...

  10. Ubuntu密码错误的问题

    安装了一个Ubuntu,启动以后进入终端,想su root,提示输入密码,输入了很多次密码(我的用户密码和root密码是一样的),总是Login incorrect. 后来输入了用户名,提示输入密码, ...