【发布时间】:2020-07-25 04:06:37
【问题描述】:
我有一个接受 varchar 值的列(说 Period_name )。在该列中,我输入了19 年 1 月、2 月 19 日等。每当 Period_name 的左侧像 Jan、Feb 一样时,我都需要一条 SQL 指令,然后它应该转换为相应的月份数。 例如
输入
Period_name
Jan-19
Feb-19
输出
Period name
01
02
SQL查询条件如下:
Case
When Left(period_name,3) in{'Jan','Feb'} Then Month(Left(period_name,3))
END
谢谢:)
【问题讨论】:
-
你能给我们更多的信息吗? Period_name 值是 varchar 类型(你使用什么类型)和你将使用它的返回值(过滤组或仅可视化)
标签: sql sql-server tsql date select