【问题标题】:Convert a date in words用单词转换日期
【发布时间】:2011-01-20 12:30:15
【问题描述】:

嗨 我的日期像“01-01-2010” 我想将该日期转换为诸如

之类的单词

一月一月两万

那么如何将日期转换为 tsql 中的单词

【问题讨论】:

    标签: sql tsql date


    【解决方案1】:

    使用内置方法,您只能将月份和星期几转换为字符串:

    select DATENAME (month, GETDATE()), DATENAME (weekday, GETDATE()), 
    

    返回:

    January, Thursday
    

    其他部分 - 不可能。你应该滚动一个自定义字典

    【讨论】:

    • 至少我想要年份部分
    • @Vivek:SQL Server 没有内置的数字字典,例如1<>One。无论如何,在表示层上实现它要容易得多,而不是在数据层上!
    猜你喜欢
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多