ASE显示日期格式YYYYMMDDHHMMSS的SQL

以YYYYMMDDHHMMSS的格式显示日期的SQL语句为:

其中日期部分:convert(varchar,getdate(),112)

时间部分为:convert(varchar,getdate(),108)

需要将时间部分的:16:18:45里的冒号去掉。使用函数:str_replace,将冒号去掉,注意是NULL而不是空字符。

1> select str_replace(convert(varchar,getdate(),108),':',NULL)
2> go

 ------------------------------
 162014

完整的SQL语句为:

str_replace(convert(varchar,getdate(),112) + convert(varchar,getdate(),108) , ':',NULL)

1> select str_replace(convert(varchar,getdate(),112) + convert(varchar,getdate(),108) , ':',NULL)
2> go

 ------------------------------------------------------------
 20101129162156

(1 row affected)

 

style样式:118显示时间部分的格式为:HH:MM

则不想显示秒的话,

str_replace(convert(varchar,getdate(),112) + convert(varchar,getdate(),118) , ':',NULL)

1> select str_replace(convert(varchar,getdate(),112) + convert(varchar,getdate(),118) , ':',NULL)
2> go

 ------------------------------------------------------------
 201011291623
 

  • 本文链接地址:http://www.sybrepair.com/ase-convert-datetime-format-yyyymmddhhmmss.htm
  • 本文为dbainfo个人原创,请在尊重作者劳动成果的前提下进行转载;
  • 转载务必注明原始出处 : Sybase数据库技术,数据库恢复专家
  • 对《ASE显示日期格式YYYYMMDDHHMMSS的SQL》有何疑问或见解,请在本文下方发表;
  • 对网站还有其他问题或建议,请提交在留言板,谢谢!
  • 目前还没有任何评论.
    :wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)