В таблице перечислены даты, подобные этой:

21-OCT-09

Я пытаюсь написать запрос, который перечисляет даты как это:

10/21/2009

Пока я пробовал

TO_CHAR(TO_DATE....) FROM DUAL;
-2
Lizzie 24 Апр 2017 в 09:16

2 ответа

Лучший ответ

Используйте TO_CHAR. Вот допустимые форматы: https://docs.oracle.com/ база данных / 121 / SQLRF / sql_elements004.htm # CDEHIFJA.

Вы хотите 'mm/dd/yyyy':

select to_char(mydate, 'mm/dd/yyyy')
from mytable;
0
Thorsten Kettner 24 Апр 2017 в 06:32

Надеюсь, это должно сработать. Я положу это в один вкладыш

В Oracle

SELECT TO_CHAR(SYSDATE,'MM/DD/YYYY')  from DUAL;

В SQL Server

SELECT replace(convert(NVARCHAR, getdate(), 101), ' ', '/');
0
Vii-Man 24 Апр 2017 в 06:37