Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak sprawdzić format daty RRRR-MM-dd GG-MM-ss?

EDYTUJ :Zaleca się wykonanie to_char() do formatu wymagań, ponieważ NLS_DATE_FORMAT może nie być taki sam w każdym miejscu, w którym uruchamiasz zapytanie!

Jeśli w ogóle chcesz zmienić NLS, zrób to.

alter session set nls_date_format='MM/DD/YYYY HH24:MI:SS';

Na koniec konwersja TO_CHAR() w select. Właściwie, jeśli chcesz wydrukować(zobacz) typ danych DATE w oczekiwanym formacie, użyj tego.

select * , TO_CHAR(TIME,'MM/DD/YYYY HH24:MI:SS') my_datetime
from TOTAL_SUBS 
where TIME BETWEEN TO_DATE('2013-02-13 00:00:00', 'SYYYY-MM-DD HH24:MI:SS') 
AND TO_DATE('2013-12-14 23:59:59', 'SYYYY-MM-DD HH24:MI:SS');

Edytowano miesiąc i znacznik czasu, aby uwzględnić do północy. Mam nadzieję, że to pomoże!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Warunki łączenia w wielu kolumnach a pojedyncze sprzężenie w połączonych kolumnach?

  2. Jak interpretujesz plan wyjaśniania zapytania?

  3. Jaki jest najlepszy sposób wyszukiwania typu danych Long w bazie danych Oracle?

  4. Dlaczego otrzymuję ORA-01401:wstawiona wartość jest za duża dla kolumny - kiedy nie wstawiam?

  5. UPSERT do tabeli z dynamiczną nazwą tabeli