Oracle
 sql >> база данни >  >> RDS >> Oracle

Как мога да добавя водещи нули към дати в Oracle?

Не изглежда, че искате да добавите водещи нули, изглежда, че не преобразувате датата си в знак точно по начина, по който искате. модел на формат за дата и час на TO_CHAR() е изключително мощен, използвайте го пълноценно.

select to_char(dt, 'yyyymmdd') as dayid
  from atm_facts

За да отговорите действително на въпроса си, можете да използвате числов формат модел с TO_CHAR() за допълване с водещи '.

Например следното връща 006

select to_char(6, 'fm009') from dual;

Можете да използвате модификатора на модела на формат fm , споменат в документите по-горе, за премахване на водещи интервали, ако е необходимо.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Доставчикът на OraOLEDB.Oracle не е регистриран на локалната машина

  2. Срещане на SQL грешка:ORA-01843:не е валиден месец

  3. Лесен начин за стартиране на sqlplus скрипт от java

  4. Обръщане на данни с помощта на две колони

  5. Променливата за свързване, използвана в BEGIN/END, се изчиства