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

Oracle — sformatuj bieżącą datę

Jeśli Twoja kolumna „data” jest typu DATE, nie musisz się martwić o „format”. Musisz porównać trunc(nazwa_kolumny) z trunc(sysdate). A jeśli powoduje to poważne problemy z wydajnością, ponieważ użycie funkcji eliminuje użycie indeksu, utwórz indeks oparty na funkcji. Mniej eleganckim rozwiązaniem byłoby

GDZIE mydatecol> trunc(sysdate)I mydatecol

To, czego NIE chcesz robić, to pomylić binarną koncepcję DATE z ciągiem znaków reprezentującym datę. Ciąg znaków to po prostu ciąg znaków, który jako człowiek rozpoznajesz jako dane, ale dla komputera „14.02.2016” nie ma większego znaczenia niż „tutajywójznak”.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobieranie i wyświetlanie danych z bazy danych Oracle

  2. ORA-29908:brak podstawowego wywołania dla operatora pomocniczego

  3. Błąd podczas wykonywania procedury składowanej Oracle w SSRS:PLS-00306:zła liczba lub typy argumentów w wywołaniu do

  4. Problem z połączeniem qt + Oracle

  5. Użyj ciągu zawiera funkcję w zapytaniu Oracle SQL