skanuj0271 (3)

skanuj0271 (3)



Rozdział 10. ♦ Podstawy SQL 285

W przypadku typu DECIMAL i jego synonimów możliwe jest zastosowanie modyfikatora określającego szerokość wyświetlania bez modyfikatora określającego liczbę miejsc po przecinku, czyli prawidłowa jest zarówno konstrukcja:

DECIMAL (módl) jak i:

DECIMAL{módl. moó2)

W stosunku do typów zmiennoprzecinkowych można również stosować modyfikatory ZEROFILL oraz UNSIGNED. Znaczenie pierwszego z nich jest takie same, jak w przypadku typów całkowitoliczbowych. Zastosowanie modyfikatora UNSIGNED powoduje natomiast, że dozwolone będą jedynie wartości nieujemne; nie zmieni się natomiast zakres możliwych do reprezentowania wartości.

Typy daty i czasu

Typy pozwalające na reprezentację daty i czasu zostały zebrane w tabeli 10.3. Dane tych typów będą wyświetlane w formatach przedstawionych w kolumnie Opis tabeli, mogą być natomiast zapisywane w bazie przy użyciu różnych formatów. W przypadków typów DATĘ, DATETIME i TIMESTAMP dopuszczalne są formaty:

♦    Ciąg znaków RRRR-MM-DD GG:MM:SS i RR-MM-DD GG: MM:SS. Pomiędzy składowymi daty oraz pomiędzy składowymi czasu mogą występować dowolne znaki przestankowe. Prawidłowe są zatem zapisy: 2006-05-20 20:12:55, 2006.05.20 20-12-55,2006*05*20 20X12X55.

♦    Ciąg znaków RRRR-MM-DD i YY-MM-DD. Pomiędzy składowymi daty mogą występować dowolne znaki przestankowe. Prawidłowe są zatem zapisy: 2006-05-20, 2006.05.20, 06*05*20.

♦    Ciąg znaków RRRRMMDDGGMMSS i RRMMDDGGMMSS. Pomiędzy składowymi nie mogą występować żadne znaki przestankowe, cały ciąg musi zaś reprezentować poprawną datę i czas. Prawidłowe są zatem zapisy: 20060520201255, 060520201255, oba interpretowane jako 2006-05-20 20:12:55.

♦    Ciąg znaków RRRRMMDD i RRMMDD. Pomiędzy składowymi nie mogą występować żadne znaki przestankowe, cały ciąg musi zaś reprezentować poprawną datę. Prawidłowe są zatem zapisy: 20060520, 060520, oba interpretowane jako 2006-05-20.

♦    Wartość liczbowa zapisana jako RRRRMMDDGGMMSS, RRMMDDGGMMSS, RRRRMMDD lub RRMMDD, o ile reprezentuje poprawną datę i (lub) czas.

W przypadków typu TIME są dopuszczalne następujące formaty:

♦    Ciąg znaków D GG:MM:SS. Ciąg D reprezentuje dni i może przyjmować wartości od 0 do 34. Możliwe są również warianty skrócone w następujących postaciach: GG:MM:SS, GG:MM, D GG:MM:SS, D GG:MM, D GG i SS. Poprawne są zatem zapisy: 12:52:24, 12:52,24.


Wyszukiwarka

Podobne podstrony:
skanuj0269 (3) Rozdział 10. ♦ Podstawy SQL 283 Tabela 10.1. Typy całkowitoliczbowe Typ Zakres
skanuj0279 (3) Rozdział 10. ♦ Podstawy SQL 293Zapytania wprowadzające dane Tabele utworzone w sposób
skanuj0281 (3) Rozdział 10. ♦ Podstawy SQL 295Druga postać instrukcji INSERT Druga wersja instrukcji
skanuj0283 (3) Rozdział 10. ♦ Podstawy SQL 297 Listing 10.1. Instrukcja SOL wstawiające przykładowe
skanuj0287 (3) Rozdział 10. ♦ Podstawy SQL 301 Tabela 10.6. Operatory relacyjne w

więcej podobnych podstron