ASE显示日期格式YYYYMMDDHHMMSS的SQL
dbainfo
2010-11-29
3,310 次围观
Sybase ASE
No comment
发表评论
以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.dbainfo.net/ase-convert-datetime-format-yyyymmddhhmmss.htm;
本文为dbainfo个人原创,请在尊重作者劳动成果的前提下进行转载;
转载务必注明原始出处 : Sybase数据库技术,数据库恢复;