ПредишенСледващото

типове реализации

Много видове са позволени да се превърнат в konstrkutsii CAST, както е определено изпълнение на СУБД. По този начин, само следните видове могат да бъдат превърнати в MySQL: двоичен [(N)], знак [(N)], дата, час и дата, знак [(М [, г])], подписано [число], време, неподписан [число]. Но в Oracle, в допълнение към вградения тип реализация, можете да конвертирате пробата с множество записи в масива.

В PostgreSQL, по-разширени възможности за трансформиране. Първо, можете да добавите свои собствени реализации за вградени и потребителски дефинирани типове. На второ място, частен оператор по-комфортен вид реализация.

В повечето случаи, е необходимо да се трансформират поредица от низ. За този случай, базата данни предоставя допълнителни функции.

Oracle функции

  • to_char (дата [, формат [, nlsparams]]) - дата линия;
  • to_char (брой [, формат [, nlsparams]]) - брой в низа;
  • TO_DATE (низ [, формат [, nlsparams]]) - дата линия;
  • to_number (низ [, формат [, nlsparams]]) - брой на ред;
  • to_timestamp (низ, формат) - ред във времето.

В тези функции формат описание формат на дата или номер и nlsparams - национални параметри. форматен за датата, определена от следните елементи:

  • "" - вмъква посочения текст в кавички;
  • АД, А. Д. - вмъква АД с точки или не точки;
  • Слънце, г. пр.н.е. - вмъква слънцето с точки или не точки;
  • CC, ВКС - вложки век, SCC Sun се връща дати и отрицателни числа;
  • D - вмъква ден от седмицата;
  • ДЕН - вмъква името на деня, подплатени с интервали до дължина от девет знака;
  • ДД - вмъква ден от месеца;
  • DDD - вмъква ден от годината;
  • DY1 - поставете съкратеното име на деня;
  • FF2 - вмъква част от секундата, независимо от системата на брой;
  • HH, HH12 - вмъква часа на ден (1-12);
  • NN24 - вмъква часа на ден (от 0 до 23);
  • МВР - вмъква в минутата;
  • ММ - вмъква броя на месец;
  • МОМН - вмъква съкратеното име на месеца;
  • MONTHn - вмъква името на месеца, подплатени с интервали до девет символа;
  • RM - вмъква месеца, в римски цифри;
  • RR - вмъква последните две цифри от годината;
  • RRRR - поставя цялата година;
  • SS - втори вложка;
  • SSSSS - вмъква броя секунди след полунощ;
  • WW - вмъква броя седмици на годината (седмица - 7 дни от първия ден, а не от понеделник до неделя);
  • W - вмъква броя седмици на месеца;
  • Y.YYY - вмъква годината със запетая в съответната позиция;
  • ГОДИНА, SYEAR - вмъква година SYEAR слънцето се връща дати и отрицателни числа;
  • ГГГГ, SYYYY - вмъква една година от четири цифри, SYYYY слънцето се връща дати и отрицателни числа;
  • YYY, ГГ, Y - вмъква съответния брой последни цифри на годината.

струни числови формати, определени от следните елементи:

  • $ - вмъкнете знак за долар преди номера;
  • В - вмъква пропуски в цялата част на десетично число, ако тя е равна на нула;
  • МВР - вмъква знак минус в края (например, '999.999mi');
  • S - брой на знаците вложки в началото или в края (например,'s9999' или '9999s');
  • PR - пише отрицателно число в скоби ugolvyh (например'999.999pr');
  • D - вмъква знак разделител точка на определена позиция (например '999D999');
  • G - вмъква група сепаратор в съответната позиция (например'9G999G999'). Където дробна част се изхвърля;
  • С - вмъква валута ISO идентификатор в началото или в края на брой (например, 's9999' или '9999s');
  • L - поставете символ на валутата местно в началото или в края на номера (например, 'l9999' или '9999l');
  • , - Вмъква запетая в съответната позиция, независимо от групата на сепаратора;
  • . - вмъква десетична точка в определено положение, независимо от десетичната точка на сепаратора;
  • V - връща стойността умножена по 10 ^ п, където п е броят на деветки след V. Ако е необходимо, тази стойност се закръглява;
  • НЕГОВИТЕ - 9.99EEEE връща в експоненциална нотация;
  • RM - RM стойност е писано в римски цифри в горния случай;
  • RM - RM стойност е писано в римски цифри в малки букви;
  • 0 - вмъква нули вместо пространства в началото или в края линии, например, 9990 вложки нули вместо интервалите;
  • 9-9 определя всяка значителна цифра.

PostgreSQL функции

  • to_char (клеймото, формат) - време в един ред;
  • to_char (интервал, формат) - интервал от време в една линия;
  • to_char (брой, формат) - номер в низа;
  • TO_DATE (ул, формат) - низ от дата;
  • to_number (ул, формат) - в линия номер;
  • to_timestamp (ул, формат) - ред във времето.

Основни форматиране съвпадат с Oracle.

MySQL функции

  • DATE_FORMAT (дата, формат) - дата на низ;
  • time_format (време, формат) - време в един ред;
  • формат (брой, прецизност) - броя на редовете в типа '#, ###, ###. ##'Когато броят на марка, определени от втория аргумент.

По-долу е даден списък на основните елементи на формата за дата и час:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!