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

Oracle SQL SELECT DATE от полето DATETIME

Това няма смисъл. Отново преобразувате дата в дата. Използвате TO_DATE за преобразуване на низов литерал в DATE .

Можете да използвате TRUNC за съкращаване на елемента време. Ако искате да използвате тази стойност за изчисления на ДАТА, можете да я използвате директно.

Например,

SQL> select TRUNC(SYSDATE) dt FROM DUAL;

DT
---------
12-MAR-15

За показване в определен формат можете да използвате TO_CHAR и правилнаФОРМАТ МАСКА .

SQL> SELECT to_char(SYSDATE, 'DD.MM.YYYY') dt from dual;

DT
----------
12.03.2015

SQL>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Оракул. Предотвратяване на условия на подзаявка за сливане и основна заявка

  2. Как да използвате QUERY в expdp за извличане само на данни от последните 3 месеца

  3. Конфигурационен файл за съхраняване на параметри на низ за връзка в Java

  4. Кой е най-простият начин за дефиниране на локална променлива в Oracle?

  5. Как да изпълним ляво присъединяване в Hibernate Query Language?