【发布时间】:2012-12-17 10:06:04
【问题描述】:
我有字符串'12B17T',它正好代表YYMDDA(A 是一个不相关的属性)。
对于月份,1-9 用于一月至九月; A-C 用于 10 月、11 月和 12 月
string 的大小是固定的(例如,如果日期是 2012 年 1 月 1 日,它看起来像 '12101T')
我如何使用 SQL 从中获得类似 17.11.2012 的信息?
【问题讨论】:
-
12 是年(假设每年都是 20YY 所以 12 -> 2012,13 -> 2013),1 代表 1 月,01 代表第一天,T 无关
-
哎呀,按原样打那个最初形成日期的人。在 sql 查询中将这些字段值解码/转换为正常日期非常难看。更好地使用/编写存储过程,获取列并返回日期。
标签: sql sql-server