分享

如何利用Convert将时间转换为字符串形式!

 十三笑兮兮 2012-03-29

如何利用Convert将时间转换为字符串形式!

Eg1convert(char(10),getdate(),120)

2cast(getdate()   as   varchar10))

3DBO.DCP_HHMART_TRANSFORM_CHAR100_ID(1,1,CONVERT(VARCHAR(100), LTRIM(RTRIM(Fee.OrgSys))) + '-' + CONVERT(VARCHAR(100), LTRIM(RTRIM(Fee.SvcSys)))+ '-' + CONVERT(VARCHAR(100), LTRIM(RTRIM(CONVERT(VARCHAR(100), Fee.EffBegDat, 101)))+ ' ' +

LTRIM(RTRIM(CONVERT(VARCHAR(100), Fee.EffBegDat, 108))))  AS ID   ,

 

不带世纪数位   (yy)   带世纪数位   (yyyy)  
标准    输入/输出**  
-0     100   (*)     默认值   mon   dd   yyyy   hh:miAM(或   PM  
1   101   美国   mm/dd/yyyy  
2   102   ANSI   yy.mm.dd  
3   103   英国/法国   dd/mm/yy  
4   104   德国   dd.mm.yy  
5   105   意大利   dd-mm-yy  
6   106   -   dd   mon   yy  
7   107   -   mon   dd,   yy  
8   108   -   hh:mm:ss  

- 9     109   (*)     默认值   +   毫秒   mon   dd   yyyy   hh:mi:ss:mmmAM(或   PM  
10   110   美国   mm-dd-yy  
11   111   日本   yy/mm/dd  
12   112   ISO   yymmdd  
 13     113   (*)     欧洲默认值   +   毫秒   dd   mon   yyyy   hh:mm:ss:mmm(24h)  
14   114   -   hh:mi:ss:mmm(24h)  
-   20     120   (*)     ODBC   规范   yyyy-mm-dd   hh:mm:ss[.fff]  
-   21     121   (*)     ODBC   规范(带毫秒)   yyyy-mm-dd   hh:mm:ss[.fff]  
-   126(***)   ISO8601   yyyy-mm-dd   Thh:mm:ss:mmm(不含空格)  
-   130*   科威特   dd   mon   yyyy   hh:mi:ss:mmmAM  
-   131*   科威特   dd/mm/yy   hh:mi:ss:mmmAM  


*         默认值(style   0     1009     10913     11320     12021     121)始终返回世纪数位   (yyyy)
**   当转换为   datetime   时输入;当转换为字符数据时输出。
***   专门用于   XML。对于从   datetime     smalldatetime     character   数据的转换,输出格式如表中所示。对于从   floatmoney     smallmoney     character   数据的转换,输出等同于   style   2。对于从   real     character   数据的转换,输出等同于   style   1


重要     默认情况下,SQL   Server   根据截止年份   2049   解释两位数字的年份。即,两位数字的年份   49   被解释为   2049,而两位数字的年份   50   被解释为   1950。许多客户端应用程序(例如那些基于   OLE   自动化对象的客户端应用程序)都使用   2030   作为截止年份。SQL   Server   提供一个配置选项( "两位数字的截止年份 "),借以更改   SQL   Server   所使用的截止年份并对日期进行一致性处理。然而最安全的办法是指定四位数字年份。


当从   smalldatetime   转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。当从   datetime     smalldatetime   值进行转换时,可以通过使用适当的   char     varchar   数据类型长度来截断不需要的日期部分。

下表显示了从   float     real   转换为字符数据时的   style   值。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多