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

Oracle - форматиране на текущата дата

Ако вашата колона "дата" е от тип ДАТА, тогава не е нужно да се занимавате с "формат". Трябва да сравните trunc(column_name) с trunc(sysdate). И ако това причинява сериозни проблеми с производителността, защото използването на функция елиминира използването на индекса, тогава създайте базиран на функция индекс. По-малко елегантно решение би било

WHERE mydatecol> trunc(sysdate) И mydatecol

Това, което НЕ искате да правите, е да объркате двоичната концепция на ДАТА с представянето на символен низ на дата. Низът от символи е просто низ от знаци, които вие като човек разпознавате като данни, но за компютъра „2016-02-14“ няма по-голямо значение от „hereisyoursign“.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pl/Sql тригер за промяна на формата на датата по подразбиране в Oracle

  2. Проблем с PL/SQL блок:Няма намерени данни грешка

  3. Създайте водеща нула в Oracle

  4. Изявление на ORACLE IIF

  5. ORA-02270:няма съответстващ уникален или първичен ключ за този списък с колони