В таблице перечислены даты, подобные этой:
21-OCT-09
Я пытаюсь написать запрос, который перечисляет даты как это:
10/21/2009
Пока я пробовал
TO_CHAR(TO_DATE....) FROM DUAL;
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;
Надеюсь, это должно сработать. Я положу это в один вкладыш
В Oracle
SELECT TO_CHAR(SYSDATE,'MM/DD/YYYY') from DUAL;
В SQL Server
SELECT replace(convert(NVARCHAR, getdate(), 101), ' ', '/');
Новые вопросы
sql
Язык структурированных запросов (SQL) - это язык запросов к базам данных. Вопросы должны включать примеры кода, структуру таблицы, примеры данных и тег для используемой реализации СУБД (например, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 и т. Д.). Если ваш вопрос относится исключительно к конкретной СУБД (использует определенные расширения / функции), используйте вместо этого тег этой СУБД. Ответы на вопросы, помеченные SQL, должны использовать стандарт ISO / IEC SQL.