Típusú átalakítás sql
konverziótípusok
Sok típusok engedélyezettek konvertálni konstrkutsii CAST AS DBMS végrehajtására megadott. Így csak a következő típusú lehet alakítani MySQL: bináris [(n)], char [(n)], dátum, datetime, decimális [(m [, d])], aláírt [egész szám], időt, előjel nélküli [egész szám]. De Oracle, továbbá a beépített típusú átalakítás, akkor konvertálni a mintát több bejegyzést a tömbben.
A PostgreSQL egy fejlettebb képességekkel átalakítani. Először is, felveheti a saját konverziók beépített és felhasználó által definiált típusok. Másodszor, egy magánvállalkozó a kényelmesebb típusú átalakítás.
A legtöbb esetben szükséges, hogy átalakítsa a húr a húr. Erre az esetre az adatbázis további funkciókat is biztosít.
Oracle függvények
- TO_CHAR (dátum [, méret [, nlsparams]]) - dátum vonal;
- TO_CHAR (szám [, méret [, nlsparams]]) - száma a string;
- TO_DATE (string [, format [, nlsparams]]) - a dátumvonalon
- to_number (string [, méret [, nlsparams]]) - egy sor száma;
- to_timestamp (string, méret) - line időben.
E funkciók méret dátum formátum leírása vagy számot, majd nlsparams - nemzeti paramétereket. formátum húr által meghatározott időpontban a következő elemeket tartalmazza:
- „” - beszúrja a megadott szöveg idézőjelbe;
- AD, A. D. - lapkák AD pontokkal, vagy nincs pontokkal;
- Nap, ie - beszúrja a nap pontok vagy nem pontokkal;
- CC, SCC - betétek század SCC Sun visszatér a dátumokat a negatív számok;
- D - beszúrja a nap a héten;
- DAY - beszúrja a nap nevét, bélelt üres a hossza kilenc karakter;
- DD - beszúrja a hónap napja;
- DDD - beszúrja nap az évben;
- DY1 - helyezze be a rövidített neve a nap;
- FF2 - beilleszt egy töredéke egy második, függetlenül a szám rendszer;
- HH, HH12 - beilleszti órában a nap (1-12);
- NN24 - beszúrja a órában a nap (0-23);
- MI - beszúrja a pillanatban;
- MM - beszúrja a szám a hónap;
- MOMn - beszúrja a rövidített neve a hónapban;
- MONTHn - beszúrja a hónap nevét, párnázott üres akár kilenc karakter;
- RM - beszúrja a hónap római számokkal;
- RR - beszúrja az utolsó két számjegye annak az évnek;
- NYNYNYNY - hozza az egész évben;
- SS - egy második betét;
- Sssss - beszúrja a másodpercek számát éjféltől;
- WW - beszúrja a hetek száma az évben (hét - 7 nap az első nap, és nem a hétfőtől vasárnapig);
- W - beszúrja a hetek száma a hónap;
- Y.YYY - beilleszti az év egy vessző az adott helyre;
- ÉV, SYEAR - lapkák évben SYEAR a nap visszatér dátumokat negatív számok;
- HH, SYYYY - beszúr egy év négy számjeggyel, a nap SYYYY visszatér dátumokat negatív számok;
- YYY, YY, Y - beilleszti a megfelelő számú utolsó számjegye annak az évnek.
numerikus formátumstring által meghatározott következő elemeket tartalmazza:
- $ - be egy dollár jel a szám előtt;
- A - beilleszti rések egész része egy decimális szám, ha nullával egyenlő;
- MI - beilleszt egy mínusz jel végén (például, '999.999mi');
- S - száma megjelölés betétek elején vagy végén (például,'s9999' vagy '9999s');
- PR - írja a negatív számok zárójelben ugolvyh (például'999.999pr');
- D - beilleszt egy határoló tizedespont egy meghatározott pozícióban (például '999D999');
- G - beilleszt egy csoportot elválasztó a megadott helyzetben (például'9G999G999'). Amelynél a frakcionális részt elöntjük;
- C - beszúrja deviza ISO azonosító elején vagy végén a száma (például, 's9999' vagy '9999s');
- L - helyezze helyi pénznem jelét elején vagy végén a szám (például 'l9999' vagy '9999l');
- , - Szúr vessző a megadott helyzetben, függetlenül a csoport az elválasztó;
- . - beilleszti tizedespont a megadott helyzetben, függetlenül a tizedes pont a szeparátor;
- V - értékét adja vissza szorozva 10 ^ n, ahol n értéke száma kilences után V. Ha szükséges, ez az érték kerekítve;
- ITS - 9.99EEEE adatgyűjtésről hatványalak;
- RM - RM érték beíródik római számokkal a nagybetűk;
- rm - rm értéket írunk római számokkal kisbetűkkel;
- 0 - beszúrja nullák helyett terek elején vagy végén vonalak, például 9990-betétek nullák helyett záró szóközöket;
- 9-9 meghatározza minden jelentős számjegyet.
PostgreSQL függvények
- TO_CHAR (időbélyeg, méret) - alkalommal egymás után;
- TO_CHAR (intervallum, méret) - időintervallum egy sorban;
- TO_CHAR (szám, méret) - száma a string;
- TO_DATE (str, méret) - string dátum;
- to_number (str, méret) - a sorszám;
- to_timestamp (str, méret) - line időben.
Alapvető formázás egybeesik az Oracle.
MySQL függvények
- DATE_FORMAT (dátum, méret) - időpont egy string;
- time_format (idő, méret) - alkalommal egymás után;
- formátum (szám, pontosság) - sorok számát a típus '# ###, ###. ##'Amennyiben száma jelek által meghatározott második érv.
Az alábbi lista a főbb elemei a formátuma dátum és idő: