我在一个表中有两个表我有一个列违规日期,在另一个表中我有 NTO 日期列现在我想找到如何从 NTOdate 大于 50 天的违规日期的表中检索数据。但是当我运行这个查询时,我得到错误,因为'50'附近的语法不正确。
SELECT [ICPS].[dbo].[tickets].t_vrm
,[ICPS].[dbo].[tickets].t_zone_name
,[ICPS].[dbo].[tickets].t_street_name
FROM [ICPS].[dbo].[tickets]
INNER JOIN [ICPS].[dbo].[ticket_events]
ON [ICPS].[dbo].[ticket_events].[te_system_ref] = [ICPS].[dbo].[tickets].[t_number]
WHERE [ICPS].[dbo].[tickets].[t_camera_ticket] = '0'
AND [ICPS].[dbo].[tickets].[t_date_time_issued] >= convert(DATETIME, '2012/10/01', 101)
AND [ICPS].[dbo].[ticket_events].[te_event_code] = '300'
AND [ICPS].[dbo].[ticket_events].[te_date] > DATE (DATE_SUB([ICPS].[dbo].[tickets].[t_date_time_issued], INTERVAL 50 days))