如何解决此SQL WHERE(日期和异常)语法错误



你能看看下面的查询吗?我试图将我的访问表转换为 SQL 查询,但知识很少(目前(。

当我执行它时,最后一行似乎是错误的。

USE [idb_datastore]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[idb_dataSTORESQLTesting] 
AS 
IF OBJECT_ID( 'idb_datastore.dbo.[Testing]','U' ) IS NOT NULL
DROP TABLE idb_datastore.dbo.[Testing];
SELECT dbo.REC_HDR.F91 AS [PO Number], 
hd.F1032 AS [Trs Number], 
hd.F76 AS [Order Date], 
hd.F27 AS [Vendor ID], 
hd.F334 AS [Vendor Name], 
hd.F1246 AS [Delivery Date], 
hd.F1127 AS [Operator Short Name], 
hd.F1068 AS State, 
hd.F1067 AS Status
FROM SMSSERVER01.STORESQL.dbo.REC_HDR hd
WHERE hd.F91 Is Not Null AND hd.F76 >= Convert(datetime, ’2017/01/01’ ) AND 
hd.F1068 NOT like ’Voided’

这里

SQL 日期时间格式为 yyyy-mm-dd hh:mm:ss

将最后一行更改为此

Convert(datetime, '2017-01-01' )

将 where 句子更改为 this

哪里高清。F91 不为空 和高清。F76>= 转换(日期时间, '03/13/2013', 101( 和高清。F1068 不像 '%Voided%'

最新更新