dk9*_*96m 0 sql sql-server between
我有两列,年份和支付期(1,2,3,4 ......).我正在绞尽脑汁试图弄清楚如何根据这些做一个介于两者之间.
比如说我有:
2017 1
2017 2
2017 3
2017 4
-------------v
2017 5
2017 6
...
2017 51
2017 52 (typically, not guaranteed to be 52 periods)
2018 1
2018 2
2018 3
2018 4
-------------^
2018 5
...
Run Code Online (Sandbox Code Playgroud)
我想选择2017(5)和2018(4)之间的所有行,我该怎么做?我尝试了几种不同的方法,但无法弄明白.薪酬期通常是1-52,但我不能指望.
一种选择
Select *
from YourTable
Where ([Year]*100)+[PayPeriod] between 201705 and 201804
Run Code Online (Sandbox Code Playgroud)