Grzegorz Rolewicz

Grzegorz Rolewicz Kierownik działu
zapewnienia jakości
i regulacji

Temat: Zapytanie SQL o zeszły tydzień lub zeszły miesiąc

Kat1 Data Stacja
Brak wymaganej funkcji 2011-05-06 11:31:45 Stacja 1
Brak smarowania 2011-05-06 11:35:59 Stacja 3

Tak wygląda pewna tabela, ma 3 kolumny o nazwie Kat1, Data i Stacja

Jak zapytać (wybrać) rekordy z zeszłego tygodnia lub zeszłego miesiąca.

Z góry dziękuje za pomoc.
Wojciech W.

Wojciech W. Kierownik IT /
Analityk IT

Temat: Zapytanie SQL o zeszły tydzień lub zeszły miesiąc

SELECT * FROM [Tabela] WHERE Month(Data)=Month(Now)-1
dla tygodnia mozesz pobawic sie funkcja DateDiff i Weekday

konto usunięte

Temat: Zapytanie SQL o zeszły tydzień lub zeszły miesiąc

Wojciech Wojtulewski:
SELECT * FROM [Tabela] WHERE Month(Data)=Month(Now)-1
dla tygodnia mozesz pobawic sie funkcja DateDiff i Weekday

Taka funkcja jest najlepsza ale trzeba pamiętać też o Year(Data) aby nie pobrać jednego miesiąca z wszystkich lat.
Czyli
WHERE Year(Data) AND Month(Data)=Month(Now)-1

konto usunięte

Temat: Zapytanie SQL o zeszły tydzień lub zeszły miesiąc

Wojciech Wojtulewski:
SELECT * FROM [Tabela] WHERE Month(Data)=Month(Now)-1
dla tygodnia mozesz pobawic sie funkcja DateDiff i Weekday

Month(Data)=Month(Now)-1

mamy styczeń - hmm 12 = 0 - raczej nie bardzo

konto usunięte

Temat: Zapytanie SQL o zeszły tydzień lub zeszły miesiąc

WHERE format("yyyymm",DATA) = format ("yyyymm", dateadd("m",-1, now()))
Grzegorz Rolewicz

Grzegorz Rolewicz Kierownik działu
zapewnienia jakości
i regulacji

Temat: Zapytanie SQL o zeszły tydzień lub zeszły miesiąc

Dziękuje serdecznie za pomoc!

Temat: Zapytanie SQL o zeszły tydzień lub zeszły miesiąc

Jeśli chodzi o dane za zeszły tydzień:

date between trunc(next_day (sysdate,'Pn')) - 14 and
trunc(next_day (sysdate,'Nie')) - 7
Ten post został edytowany przez Autora dnia 16.06.14 o godzinie 16:36



Wyślij zaproszenie do