Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Работа с датой.

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
NewAge



Зарегистрирован: 11.06.2010
Сообщения: 108

СообщениеДобавлено: Пн Окт 04, 2010 12:56    Заголовок сообщения: Работа с датой. Ответить с цитатой

Возник вопрос. Как дату полученную с формы преобразовать?
Т.е. на форме выбирается дата '2010-10-04' и ее надо представить в виде '04 октября 2010'.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Николай



Зарегистрирован: 04.10.2010
Сообщения: 22
Откуда: Ростов-на-Дону

СообщениеДобавлено: Пн Окт 04, 2010 15:08    Заголовок сообщения: Ответить с цитатой

select left('0'+cast(day('2010-10-04' ) as varchar(2)),2)+' '+
month_rod+ ' '+cast(year('2010-10-04' ) as varchar(4))
from pr_month
where line=month('2010-10-04' )
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Eng
Site Admin


Зарегистрирован: 13.05.2008
Сообщения: 160

СообщениеДобавлено: Пн Окт 04, 2010 16:41    Заголовок сообщения: Ответить с цитатой

Смотрите документацию к БОСС-Дизайнеру, раздел Маски переменных:

[м] (русская) или [v] (латинская) - месяц без склонения от числа.

[я] (русская) или [z] (латинская)- месяц со склонением от числа.

Пример:
Код:

Alias a = 1;

Return a[м]; -- январь

Return a[я]; -- января


Удачи!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Denis



Зарегистрирован: 01.06.2011
Сообщения: 39

СообщениеДобавлено: Чт Фев 02, 2012 10:47    Заголовок сообщения: Ответить с цитатой

Доброе утро!

Продолжая работу с датами

Подскажите как совершать вычислительные операции над датами

например из текущей даты вычесть дату рождения и получить возраст (в годах, месяцах, днях или еще как мельче)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 07.04.2011
Сообщения: 255

СообщениеДобавлено: Чт Фев 02, 2012 11:10    Заголовок сообщения: Ответить с цитатой

t-sql?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
zhenya17



Зарегистрирован: 04.02.2009
Сообщения: 190
Откуда: Кемерово

СообщениеДобавлено: Чт Фев 02, 2012 11:28    Заголовок сообщения: Ответить с цитатой

T-SQL!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Denis



Зарегистрирован: 01.06.2011
Сообщения: 39

СообщениеДобавлено: Чт Фев 02, 2012 12:06    Заголовок сообщения: Ответить с цитатой

признаю, было лень искатьEmbarassed

но нашел же Smile

http://www.ageent.ru/sql-dates
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RVV
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 14.01.2010
Сообщения: 449

СообщениеДобавлено: Чт Фев 02, 2012 13:55    Заголовок сообщения: Ответить с цитатой

А можно просто посмотреть, как это сделано в БОССе ...
"Список работников по требованию" диалоге hr_dlg_rep_gen

dbo.prfn_age(Card.date_birth, @hr_dlg_rep_d:d_from)[] "Возраст";
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU