Получить номер месяца (прямой запрос 1с++)

1. eshtrey 06.04.16 13:26 Сейчас в теме
Как из даты рождения получить номер месяца в прямом запросе.
Есть дата, например 01.12.1965, мне нужно получить "12",
Что нужно передать функции Substring()?
Преобразования cast($Сотрудники.ДатаРождения as char) дают "Dec 7 1965 12:00AM ".
Не хочется дальше работать с "Dec"
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. varelchik 06.04.16 13:32 Сейчас в теме
Смотри в сторону convert()
3. varelchik 06.04.16 13:35 Сейчас в теме
могеть преобразовать в формат ГГГГММГГ
4. varelchik 06.04.16 13:39 Сейчас в теме
Держи.
convert(char(8),$Сотрудники.ДатаРождения,112)
5. varelchik 06.04.16 13:40 Сейчас в теме
Substring(convert(char(8),$Сотрудники.ДатаРождения,112),5,2)
6. eshtrey 06.04.16 13:49 Сейчас в теме
столько вариантов перепробовал с convert, а все из за параметра style оказывается.
Спасибо
7. varelchik 06.04.16 13:56 Сейчас в теме
8. selesta 17 13.04.16 17:43 Сейчас в теме
правильней и сразу числом имхо так:
MONTH (date)
DATEPART (month,date)
9. varelchik 15.04.16 11:35 Сейчас в теме
(8) selesta, в (0) было значение СТРОКА "12" а не число 12.
Читаем внимательно.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот