#sql #ingres
#sql #ingres
Вопрос:
У меня есть дата в виде DD.ММ.ГГГГ как я могу преобразовать ее в ГГГГ функция tql CONVERT () также не работает в ingres MySQL DATE_FORMAT DATE_FORMAT
Комментарии:
1. НА ум приходит SET date_format= ‘немецкий’.
2. проблема, мне нужно иметь это только в запросе, а не для всей базы данных
3. Какую версию Ingres вы используете, и хранится ли существующая дата dd.mm.yyyy в виде строки или как дата? В Ingres 10.2 есть функция to_char(), которая может оказаться полезной, например: выберите to_char(‘now’,’ГГГГ’);
4. @GJones выдает ошибку E_US0B5A нет такой функции, как to_char
5. Вероятно, вы используете более старую версию Ingres, и в этом случае эта функция будет недоступна, извините. Вы можете проверить версию ingres с помощью: выберите dbmsinfo(‘_version’);
Ответ №1:
select varchar(date_part('year','01102016')) shift(varchar(100 date_part('mos',date('01032016'))),-1);
Вот как это было сделано
Комментарии:
1. Вау! Кажется, много работы. Держу пари, что вам сейчас не хватает SQL Server 🙂
2. конечно, это медленнее и неудобнее