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ő:

Kapcsolódó cikkek