Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
NewAge
Зарегистрирован: 11.06.2010 Сообщения: 109
|
Добавлено: Пн Окт 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
|
|
Вернуться к началу |
|
 |
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)[] "Возраст"; |
|
Вернуться к началу |
|
 |
|