T-Sql
修改 T-SQL 得到結果
我是業餘愛好者。
我正在嘗試以下
select * from [dbo].[AccessFeeDetail] where LastLoginDate >= '10/15/2012 00:00:00.000', jobname not like 'Uptest_%'
我在 where 子句上犯了一個錯誤。你能糾正我嗎
“LastLoginDate”和“JobName”是同一個表中的欄位。
謝謝!
逗號
,
不是有效的邏輯運算符。嘗試使用AND
orOR
,根據您的需要,匹配一個或兩個條件的行 (useOR
) 或僅匹配兩個條件的行 (useAND
)。您還應該避免使用模棱兩可的格式編寫日期,例如
'10/15/2012 00:00:00.000'
. 使用其中一個2012-10-15T00:00:00.000
或'20121015 00:00:00.000'
格式。您可以閱讀 Aaron Bertrand 的部落格,了解有關日期和範圍查詢的更多詳細資訊:要踢的壞習慣:錯誤處理日期/範圍查詢。在這個特定的查詢中,因為日期沒有時間部分,你也可以使用更短的'20121015'
:select * from [dbo].[AccessFeeDetail] where LastLoginDate >= '20121015' AND jobname not like 'Uptest_%' ;