【发布时间】:2015-12-01 01:48:43
【问题描述】:
我有一个表格,以文本字段的形式保存每条记录的日期。我有三个这样的字段(yyyy 和 mm 和 yyyymm)。例如,我有一个显示“201412”的字段(它是一种不带双引号的文本数据类型。在 SQL Server 中,我只想查询和提取年份和月份小于当前年份和月份的记录. 因此,截至 2015 年 11 月 30 日撰写本文时,我想要 2015 年 11 月之前的所有记录。我想将其嵌入到 Select 语句中。有什么想法吗?
【问题讨论】:
-
你试过什么?演员表(YourColumn + '01' as date)怎么样?如果可能的话,您应该停止将日期信息存储在字符串中。使用起来很痛苦,而且几乎不可能进行验证。您应该始终使用正确的数据类型。
-
如果你能展示你所做的事情会更好,以获得更好的答案。
标签: sql-server