我尝试使用:
SELECT * FROM dbo.admin_IVM_ITEMMAST WHERE LSTSAL_DATE <= '2016-09-31 00:00:00.000'
但是当我执行查询时,出现此错误。
错误:
消息242,级别16,状态3,第1行char数据类型的转换 转换为datetime数据类型会导致超出范围的datetime值。
列名称为:LSTSAL_DATE
,列内的典型字符串为:2013-05-02 00:00:00.000
答案 0 :(得分:6)
9月只有30天!
SELECT * FROM dbo.admin_IVM_ITEMMAST WHERE LSTSAL_DATE <= '2016-09-30 00:00:00.000'
答案 1 :(得分:1)
您可以选择您的日期或从访问表单的文本框中选择 20,如果您输入 50 而不是 20,您将得到 50 岁以上的人。 代码中的20可以是一个变量,通过数字选择特定的年龄
`选择*
FROM 表名
WHERE ((Year(Now())-Year(date)>20)); `