<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

       :: 首頁 ::  ::  ::  :: 管理

    2006年10月18日

    CREATE FUNCTION dbo.FormatDateTime?
    (?
    ? ? @dt DATETIME,?
    ? ? @format VARCHAR(16)?
    )?
    RETURNS VARCHAR(64)?
    AS?
    BEGIN?
    ? ? DECLARE @dtVC VARCHAR(64)?
    ? ? SELECT @dtVC = CASE @format?
    ??? WHEN 'LONGDATE' THEN?
    ??????? DATENAME(dw, @dt)?
    ? ? ? ? + ',' + SPACE(1) + DATENAME(m, @dt)?
    ? ? ? ? + SPACE(1) + CAST(DAY(@dt) AS VARCHAR(2))?
    ? ? ? ? + ',' + SPACE(1) + CAST(YEAR(@dt) AS CHAR(4))?
    ??? WHEN 'LONGDATEANDTIME' THEN?
    ??????? DATENAME(dw, @dt)?
    ? ? ? ? + ',' + SPACE(1) + DATENAME(m, @dt)?
    ? ? ? ? + SPACE(1) + CAST(DAY(@dt) AS VARCHAR(2))?
    ? ? ? ? + ',' + SPACE(1) + CAST(YEAR(@dt) AS CHAR(4))?
    ? ? ? ? + SPACE(1) + RIGHT(CONVERT(CHAR(20),?
    ? ? ? ? @dt - CONVERT(DATETIME, CONVERT(CHAR(8),?
    ? ? ? ? @dt, 112)), 22), 11)?
    ??? WHEN 'SHORTDATE' THEN?
    ??????? LEFT(CONVERT(CHAR(19), @dt, 0), 11)?
    ??? WHEN 'SHORTDATEANDTIME' THEN?
    ??????? REPLACE(REPLACE(CONVERT(CHAR(19), @dt, 0),'AM', ' AM'), 'PM', ' PM')?
    ??? WHEN 'UNIXTIMESTAMP' THEN?
    ??????? CAST(DATEDIFF(SECOND, '19700101', @dt)?AS VARCHAR(64))?
    ??? WHEN 'YYYYMMDD' THEN?
    ??????? CONVERT(CHAR(8), @dt, 112)?
    ??? WHEN 'YYYY-MM-DD' THEN?
    ??????? CONVERT(CHAR(10), @dt, 23)?
    ??? WHEN 'YYMMDD' THEN?
    ??????? CONVERT(VARCHAR(8), @dt, 12)?
    ??? WHEN 'YY-MM-DD' THEN?
    ??????? STUFF(STUFF(CONVERT(VARCHAR(8), @dt, 12),?5, 0, '-'), 3, 0, '-')?
    ??? WHEN 'MMDDYY' THEN?
    ??????? REPLACE(CONVERT(CHAR(8), @dt, 10), '-', SPACE(0))?
    ??? WHEN 'MM-DD-YY' THEN?
    ??????? CONVERT(CHAR(8), @dt, 10)?
    ??? WHEN 'MM/DD/YY' THEN?
    ??????? CONVERT(CHAR(8), @dt, 1)?
    ??? WHEN 'MM/DD/YYYY' THEN?
    ??????? CONVERT(CHAR(10), @dt, 101)?
    ??? WHEN 'DDMMYY' THEN?
    ??????? REPLACE(CONVERT(CHAR(8), @dt, 3), '/', SPACE(0))?
    ??? WHEN 'DD-MM-YY' THEN?
    ??????? REPLACE(CONVERT(CHAR(8), @dt, 3), '/', '-')?
    ??? WHEN 'DD/MM/YY' THEN?
    ??????? CONVERT(CHAR(8), @dt, 3)?
    ??? WHEN 'DD/MM/YYYY' THEN?
    ??????? CONVERT(CHAR(10), @dt, 103)?
    ??? WHEN 'HH:MM:SS 24' THEN?
    ??????? CONVERT(CHAR(8), @dt, 8)?
    ??? WHEN 'HH:MM 24' THEN?
    ??????? LEFT(CONVERT(VARCHAR(8), @dt, 8), 5)?
    ??? WHEN 'HH:MM:SS 12' THEN?
    ??????? LTRIM(RIGHT(CONVERT(VARCHAR(20), @dt, 22), 11))?
    ??? WHEN 'HH:MM 12' THEN?
    ??????? LTRIM(SUBSTRING(CONVERT(?
    ? ? ? ? VARCHAR(20), @dt, 22), 10, 5)?
    ? ? ? ? + RIGHT(CONVERT(VARCHAR(20), @dt, 22), 3))?
    ??? ELSE?
    ??????? 'Invalid format specified'?
    ??? END?
    ? ? RETURN @dtVC?
    END?
    GO
    ====================================================================================
    ====================================================================================
    DECLARE @now DATETIME?
    SET @now = GETDATE()?
    ?
    PRINT dbo.FormatDateTime(@now, 'LONGDATE')?
    PRINT dbo.FormatDateTime(@now, 'LONGDATEANDTIME')?
    PRINT dbo.FormatDateTime(@now, 'SHORTDATE')?
    PRINT dbo.FormatDateTime(@now, 'SHORTDATEANDTIME')?
    PRINT dbo.FormatDateTime(@now, 'UNIXTIMESTAMP')?
    PRINT dbo.FormatDateTime(@now, 'YYYYMMDD')?
    PRINT dbo.FormatDateTime(@now, 'YYYY-MM-DD')?
    PRINT dbo.FormatDateTime(@now, 'YYMMDD')?
    PRINT dbo.FormatDateTime(@now, 'YY-MM-DD')?
    PRINT dbo.FormatDateTime(@now, 'MMDDYY')?
    PRINT dbo.FormatDateTime(@now, 'MM-DD-YY')?
    PRINT dbo.FormatDateTime(@now, 'MM/DD/YY')?
    PRINT dbo.FormatDateTime(@now, 'MM/DD/YYYY')?
    PRINT dbo.FormatDateTime(@now, 'DDMMYY')?
    PRINT dbo.FormatDateTime(@now, 'DD-MM-YY')?
    PRINT dbo.FormatDateTime(@now, 'DD/MM/YY')?
    PRINT dbo.FormatDateTime(@now, 'DD/MM/YYYY')?
    PRINT dbo.FormatDateTime(@now, 'HH:MM:SS 24')?
    PRINT dbo.FormatDateTime(@now, 'HH:MM 24')?
    PRINT dbo.FormatDateTime(@now, 'HH:MM:SS 12')?
    PRINT dbo.FormatDateTime(@now, 'HH:MM 12')?
    PRINT dbo.FormatDateTime(@now, 'goofy')

    (((*****)))
    http://sqlserver2000.databases.aspfaq.com/can-i-make-sql-server-format-dates-and-times-for-me.html




    posted @ 2006-10-18 20:16 YanJiang 閱讀(312) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲精品国产第一综合99久久| 亚洲一区二区三区在线观看精品中文| 亚洲成在人线在线播放无码| 中国一级特黄的片子免费| 免费无码成人AV片在线在线播放| 久久综合亚洲色一区二区三区| 久久国产精品免费一区| 国产真实伦在线视频免费观看| 亚洲一区在线视频| 亚洲AⅤ视频一区二区三区| 亚洲欧洲免费无码| 亚洲日本va中文字幕久久| 亚洲日韩在线观看免费视频| 国产成人免费高清在线观看| 亚洲日本一线产区和二线 | 久久国产成人亚洲精品影院| 亚洲av无码成人精品区一本二本| 日韩免费一区二区三区在线播放| 亚洲国产一区二区三区青草影视| 暖暖免费日本在线中文| 亚洲AV永久无码区成人网站 | 亚洲人成7777影视在线观看| 永久免费视频网站在线观看| 亚洲天堂视频在线观看| 一级毛片免费观看不卡的| 亚洲国产一区国产亚洲| 在线成人爽a毛片免费软件| 337p日本欧洲亚洲大胆艺术| 69xx免费观看视频| 久久不见久久见免费影院www日本 久久WWW免费人成—看片 | 亚洲国产成人久久综合一区77| 欧洲亚洲国产精华液| 国产乱子伦精品免费无码专区| 亚洲av无码一区二区三区四区| 成人黄动漫画免费网站视频 | 久久久青草青青国产亚洲免观| 一区二区三区免费在线观看| 亚洲深深色噜噜狠狠爱网站| 今天免费中文字幕视频| 亚洲国产成人私人影院| 99精品在线免费观看|