ITPub博客

首页 > Linux操作系统 > Linux操作系统 > sql 日期格式转换

sql 日期格式转换

原创 Linux操作系统 作者:iSQlServer 时间:2009-02-12 16:57:27 0 删除 编辑
看了 ll_efort 推荐的网站,有很多不错的文章,受到启发,根据他上面讲的自己也整理一遍就当做做联系了,呵呵
<一> Style. 在Convert()日期转换时的应用
    <1>style=103时进行测试,103的显示格式为:DMY-日/月/年
  DECLARE @DT DATETIME
      SET @DT='2008-07-18'
          --style=103时,进行测试
      SELECT CONVERT(VARCHAR,@DT,103)
          --显示结果:以日/月/年进行显示
          --18/07/2008
      SELECT CONVERT(VARCHAR,@DT,3
          --显示结果:以日/月/年进行显示
          --显示结果:18/07/08
          -- 结论:如果要求年份以世纪年份进行显示,请为Style的值+100
    <2>style=101时进行测试
    DECLARE @DT DATETIME
      SET @DT='2008-07-18'
      --style=101时,进行测试,101的显示格式是:MDY--月/日/年
      SELECT CONVERT(VARCHAR,@DT,101)
      --显示结果:以月/日/年进行显示
      --07/18/2008
      SELECT CONVERT(VARCHAR,@DT,1)
        --显示结果:以月/日/年进行显示
        --显示结果:07/18/08

<二> SET DATEFORMAT
设置用于输入 datetimesmalldatetime 数据的日期部分(月/日/年)的顺序。
语法:SET   DateFormat {format| @format_var }
日期部分的顺序,有效参数包括 mdy、dmy、ymd、ydm、myd 和 dym。美国英语默认值是 mdy。

set DATEFORMAT YMD
SELECT CONVERT(DATETIME,GETDATE())
--显示结果:2008-07-18 10:19:20.307

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16436858/viewspace-548893/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-10-17

  • 博文量
    1319
  • 访问量
    2090700