powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Преобразование даты в год и месяц
5 сообщений из 5, страница 1 из 1
Преобразование даты в год и месяц
    #39264268
comtehno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, коряво написал сабж, простите, но нужна функция на mysql, которая преобразует дату, ну предположим 4.6 в два числа 4 и 6, что соответствует 4 года и 6 месяцев, трое суток за кодированием, наверное уже не вижу простого варианта, ранее пробовал вот так:
Код: sql
1.
2.
	truncate(date,0) as god,
	truncate(round(date - truncate(date,0),2)*100,0)  as mes,


, понятно, что для месяцев свыше 10 отображает месяцы нормально, но все месяцы которые до октября показаны как 10,20,30 и т.д., не могу сообразить как уйти от этой проблемы
...
Рейтинг: 0 / 0
Преобразование даты в год и месяц
    #39264275
comtehno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
comtehnoДоброго времени суток, коряво написал сабж, простите, но нужна функция на mysql, которая преобразует дату, ну предположим 4.6 в два числа 4 и 6, что соответствует 4 года и 6 месяцев, трое суток за кодированием, наверное уже не вижу простого варианта, ранее пробовал вот так:
Код: sql
1.
2.
	truncate(date,0) as god,
	truncate(round(date - truncate(date,0),2)*100,0)  as mes,


, понятно, что для месяцев свыше 10 отображает месяцы нормально, но все месяцы которые до октября показаны как 10,20,30 и т.д., не могу сообразить как уйти от этой проблемы

добавлюсь: особые проблемы с 1 и 10 месяцами, так как при преобразовании они отображаются одинаково :(
...
Рейтинг: 0 / 0
Преобразование даты в год и месяц
    #39264283
comtehno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, тема закрыта, приведу решение проблемы
Код: sql
1.
mid(data,locate('.',data)+1,length(data)-locate('.',data)) as mes,


функция как в чистейшем паскале, единственное, перед всеми преобразованиями, если у Вас поле с хранением даты в числе с плавающей запятой - переведите в строку, тогда все работает :)
...
Рейтинг: 0 / 0
Преобразование даты в год и месяц
    #39264284
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
DATE_FORMAT(date_field,'%y.%c')
...
Рейтинг: 0 / 0
Преобразование даты в год и месяц
    #39264286
comtehno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
нет, тут поле изначально не дата, а количество лет и месяцев, например срок кредита 4 года и 6 месяцев хранится как 4.6, вот необходимо было разделить, в сабже немного кривовато написал, но сразу извинился за свой французский :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Преобразование даты в год и месяц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]