Temat: Hurtownia i extract

Witam Szanowne grono,

w dniu dzisiejszym natknąłem się na mały problem, przy próbie zraportowania ilości zgłoszeń, które trafiły do bazy po godzinie i stworzeniu zapytania w postaci:
"select extract(hour from godzina) zgloszenie from zgloszenia"
pojawia się błąd:
"Operand of Extract function is not a valid data type or value".
Dodam że "godzina" jest zdefiniowana jako TIME.

W przypadku analogicznym, ale pytając o dzień, gdzie dzień jest "DATE", problemu ni ma.

Macie koledzy jakiś pomysł?
Tomasz Poradowski

Tomasz Poradowski Specjalista od
wytwarzania
oprogramowania

Temat: Hurtownia i extract

Grzegorz Z.:
"select extract(hour from godzina) zgloszenie from zgloszenia"
pojawia się błąd:
"Operand of Extract function is not a valid data type or value".
Dodam że "godzina" jest zdefiniowana jako TIME.

W przypadku analogicznym, ale pytając o dzień, gdzie dzień jest "DATE", problemu ni ma.
Skonwertuj zatem kolumnę typu "time" do "date" i problemu nie będzie.
A następnym razem podaj chociaż o jaki serwer baz danych chodzi, to może uda Ci się uzyskać jakiś konkret :]

Temat: Hurtownia i extract

Tomasz P.:
Grzegorz Z.:
"select extract(hour from godzina) zgloszenie from zgloszenia"
pojawia się błąd:
"Operand of Extract function is not a valid data type or value".
Dodam że "godzina" jest zdefiniowana jako TIME.

W przypadku analogicznym, ale pytając o dzień, gdzie dzień jest "DATE", problemu ni ma.
Skonwertuj zatem kolumnę typu "time" do "date" i problemu nie będzie.
A następnym razem podaj chociaż o jaki serwer baz danych chodzi, to może uda Ci się uzyskać jakiś konkret :]

Słyszałeś o Teradacie?;)
Dzięki, już testuje;)Grzegorz Zalewski edytował(a) ten post dnia 31.08.07 o godzinie 13:50
Tomasz Poradowski

Tomasz Poradowski Specjalista od
wytwarzania
oprogramowania

Temat: Hurtownia i extract

Grzegorz Z.:
Słyszałeś o Teradacie?;)
Osobiście nie, ale Wujek Google na pewno... ;)

Temat: Hurtownia i extract

Tomasz P.:
Grzegorz Z.:
Słyszałeś o Teradacie?;)
Osobiście nie, ale Wujek Google na pewno... ;)
aaaaaa Wujka już przeglądałem;)
Tomasz Poradowski

Tomasz Poradowski Specjalista od
wytwarzania
oprogramowania

Temat: Hurtownia i extract

Grzegorz Z.:
Tomasz P.:
Grzegorz Zalewski:
Słyszałeś o Teradacie?;)
Osobiście nie, ale Wujek Google na pewno... ;)
aaaaaa Wujka już przeglądałem;)
No to teraz czas na dokumentację i przykłady w niej:

Example 6
The following example relates to non-ANSI DateTime definitions. If the argument is a
character literal formatted as a time value, it is converted to REAL and processed. In this
example, 59 is returned.
SELECT EXTRACT (MINUTE FROM '23:59:17.3');


Tym bardziej, że masz dostępną konwersję "TIME-to-Character" przy pomocy CAST(). Przypuszczam, że jakaś prostsza konwersja z TIME do DATE też istnieje ;)

Temat: Hurtownia i extract

Tomasz P.:
Grzegorz Z.:
Tomasz P.:
Grzegorz Zalewski:
Słyszałeś o Teradacie?;)
Osobiście nie, ale Wujek Google na pewno... ;)
aaaaaa Wujka już przeglądałem;)
No to teraz czas na dokumentację i przykłady w niej:

Example 6
The following example relates to non-ANSI DateTime definitions. If the argument is a
character literal formatted as a time value, it is converted to REAL and processed. In this
example, 59 is returned.
SELECT EXTRACT (MINUTE FROM '23:59:17.3');


Tym bardziej, że masz dostępną konwersję "TIME-to-Character" przy pomocy CAST(). Przypuszczam, że jakaś prostsza konwersja z TIME do DATE też istnieje ;)
dzięki za specyfikacje, jedynie z mojej wiedzy działa własnie CAST

Temat: Hurtownia i extract

Tomasz P.:
Grzegorz Z.:
Tomasz P.:
Grzegorz Zalewski:
Słyszałeś o Teradacie?;)
Osobiście nie, ale Wujek Google na pewno... ;)
aaaaaa Wujka już przeglądałem;)
No to teraz czas na dokumentację i przykłady w niej:

Example 6
The following example relates to non-ANSI DateTime definitions. If the argument is a
character literal formatted as a time value, it is converted to REAL and processed. In this
example, 59 is returned.
SELECT EXTRACT (MINUTE FROM '23:59:17.3');


Tym bardziej, że masz dostępną konwersję "TIME-to-Character" przy pomocy CAST(). Przypuszczam, że jakaś prostsza konwersja z TIME do DATE też istnieje ;)
Czy możesz podać mi url-a, gdzie znalazłeś specyfikację do TD?

Następna dyskusja:

Darmowa Hurtownia danych




Wyślij zaproszenie do