Potrzebuję przekonwertować ciąg z varchar na datę w formacie "MM/DD/RRRR". Mój ciąg wejściowy to "4/9/2013", a moje oczekiwane wyniki to "04/09/2013". tj. 2-cyfrowy miesiąc, 2-cyfrowy i 4-cyfrowy rok oddzielony przez "/"Konwersja varchar2 na datę ("MM/DD/YYYY") w języku PL/SQL
Mam poniżej danych: DOJ kolumna varchar2 (10 bajtów) ma wartość "4/9/2013". Używam "wybierz TO_DATA (DOJ," MM/DD/RRRR ") z EmpTable. Ale otrzymuję wynik jako 09-APR-13. Chcę to w formacie 04/09/2013.
Prosimy o radę. Z góry dziękuję.
'dzień spełnienia wymogu nie ma formatu, jeśli po prostu zamienia się w określonym formacie, gdy pytasz bazy danych lub aplikacji, aby go wyświetlić. Jeśli potrzebujesz określonej sformatowanej daty, musisz przekonwertować z 'varchar' na' varchar' zamiast tego. –
Potrzebuję danych wyjściowych tylko w varchar lub dowolnego typu danych .. po prostu powinno być jak "04/09/2013" w Wybierz zapytanie. –
Wypróbuj 'TO_DATE (SUBSTR (DOJ, 1, 11), 'dd/mm/rrrr')' z Oracle sql 11g – KingRider