0
C#でのSQL SERVER(DATE)からGET値が言葉 "データ" ですスロー例外私はC#でクエリに問題がある
SqlCommand kwerenda = new SqlCommand("
SELECT [OsobaZglaszajaca],
[OsobaDokonujacaNaprawy],
[OsobaZglaszajacaUwage],
CONVERT(VARCHAR, [DataZgloszenia]),
CONVERT(VARCHAR, [PrzewidywanyTerminNaprawy]),
CONVERT(VARCHAR, [DataNaprawy]),
[TypUsterki],
[Maszyna],
[RodzajUsterki],
[UwagiUE],
[UwagiProdukcja]
FROM warning
WHERE DataZgloszenia = 'dateadd(day,datediff(day,14,GETDATE()),0)'
ORDER BY CzyWazne ASC
", Form1.connect);
SQLの日付と
変換を投げるがあります文字列から日付および/または時刻を変換すると失敗しました。
'DataZgloszenia'列のデータ型がどのようなものです
cast(dateadd(day,-14,GETDATE()) as date)
のように書くことができますか? –'dateadd'行から一重引用符を削除します。 - WHERE DataZgloszenia = dateadd(day、datediff(day、14、GETDATE())、0)' – petelids
データ型は日付 –