根据VARCHAR的最后4/5字符过滤记录

时间:2018-02-09 16:46:10

标签: sql sql-server

我有一个VARCHAR列,其中包含一个整数,后跟正斜杠和一个四位整数。

示例数据:

82/2015
126/2017
5763/2017

我试图仅检索2017年结束的记录。

126/2017
5763/2017

我假设我需要使用正斜杠来分割字符串然后执行比较?或者我可以简单地对最后的4/5字符进行比较? SQL是否包含可以为我执行上述任一操作的函数?

2 个答案:

答案 0 :(得分:2)

使用like

where col like '%/2017'

答案 1 :(得分:1)

您可以使用RIGHT执行此操作。

SELECT *
FROM YourTable
WHERE RIGHT(SomeDate, 4) = '2017'