Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7   вперед  Ctrl      все
 Re: Даты в MS SQL Server  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1525
o-o
Shakill
не надо усложнять. полный возраст человека в годах определяется однозначно

зачем же вы так,
я вот хочу еще минимум 2 страницы про декады почитать,
все равно нормальных тем давно здесь нет
Хотите про декады? Их есть у меня.
Возможно, бурная реакция некоторых тут оценивальщиков чуши и бреда основана на незнании, что декада и неделя имеют по два толкования - календарные декада или неделя (принадлежащие конкретному месяцу/году) и просто единица измерения размером в 10 или 7 дней соответственно без привязки к шкале времени.
3 окт 17, 11:52    [20838499]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 940
Shakill,
все равно твой алгоритм неправильный. вот тебе правильный от iap.
DECLARE @birth DATE = '19891231';
DECLARE @date DATE = '19900101';
SELECT
 [age_shakill] = DATEDIFF( YEAR, @birth, @date ) - CASE WHEN DATEADD( YEAR, DATEDIFF(YEAR, @birth, @date ), @birth ) >= @date THEN 0 ELSE 1 END,
 [age_iap] = DATEDIFF( YEAR, @birth, @date ) + ( SIGN( DATEDIFF( DAY, DATEADD( YEAR, DATEDIFF( YEAR, @birth, @date ), @birth ), @date ) ) - 1 ) / 2
3 окт 17, 11:55    [20838513]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1525
TaPaK
любой отрезок вашего времени переводится однозначно в любую меньшую величину
Претендуете на лавры КО? Только вот речь об обратной задаче.
3 окт 17, 11:57    [20838522]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
автор
просто единица измерения размером в 10 или 7 дней соответственно без привязки к шкале времени.

Дека - десть, 10, Десять целых. ноль и один. Грёбаные греки...
3 окт 17, 11:58    [20838528]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1525
TaPaK
автор
просто единица измерения размером в 10 или 7 дней соответственно без привязки к шкале времени.

Дека - десть, 10, Десять целых. ноль и один. Грёбаные греки...
Сударь, вы про неделю специально не видите? Или значение слова "соответственно" не знаете? Что вы мне пытаетесь доказать? Что в декаде 10 дней? А кто-то где-то что-то иное утверждал?
3 окт 17, 12:03    [20838539]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Sergey Sizov
TaPaK
пропущено...

Дека - десть, 10, Десять целых. ноль и один. Грёбаные греки...
Сударь, вы про неделю специально не видите? Или значение слова "соответственно" не знаете? Что вы мне пытаетесь доказать? Что в декаде 10 дней? А кто-то где-то что-то иное утверждал?


автор
Декада - последняя единица с фиксированным размером в днях/минутах/секундах и т.д
3 окт 17, 12:06    [20838544]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
o-o
Guest
Sergey Sizov
Хотите про декады? Их есть у меня.
Возможно, бурная реакция некоторых тут оценивальщиков чуши и бреда основана на незнании,
что декада и неделя имеют по два толкования - календарные декада или неделя
(принадлежащие конкретному месяцу/году) и просто единица измерения размером в 10 или 7 дней соответственно
без привязки к шкале времени.

да, очень интересуюсь декадами,
особенно в свете последних утверждений.
хотелось бы прояснить происхождение 7 (семи) дней в разрезе языка.
т.е. разумеется абсолютно "без привязки к шкале времени",
чисто лингвистически, откуда это к нам могла прийти декада, равная семи дням
Картинка с другого сайта.
3 окт 17, 12:07    [20838545]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
Shakill
Member

Откуда: мск
Сообщений: 1880
Sergey Sizov
Прелестно! Только вот незадача - возраст только в полных годах мало кому и мало где нужен и является всего лишь частным случаем задачи о вычислении длины отрезка на шкале времени в единицах измерения, не имеющих фиксированных коэффициентов пересчета этих единиц в более мелкие. И этот частный случай вроде ни у кого никаких проблем не вызывает и вопросы по нему обычно на форумах не задают.
задают 20834234


Руслан Дамирович
Shakill,
все равно твой алгоритм неправильный.
правильный 20838460
3 окт 17, 12:07    [20838547]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
меня кстати это очень пугает, может и земля плоская
автор
универсальны простых способов рассчитать длину диапазона дат в единицах, превышающих по размеру декаду, нет в природе,
3 окт 17, 12:11    [20838553]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
aleksrov
Member

Откуда:
Сообщений: 948
Твою же ж ... кто нибудь обьяснит, что здесь происходит!?
3 окт 17, 12:14    [20838561]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1525
o-o
Sergey Sizov
Хотите про декады? Их есть у меня.
Возможно, бурная реакция некоторых тут оценивальщиков чуши и бреда основана на незнании,
что декада и неделя имеют по два толкования - календарные декада или неделя
(принадлежащие конкретному месяцу/году) и просто единица измерения размером в 10 или 7 дней соответственно
без привязки к шкале времени.

да, очень интересуюсь декадами,
особенно в свете последних утверждений.
хотелось бы прояснить происхождение 7 (семи) дней в разрезе языка.
т.е. разумеется абсолютно "без привязки к шкале времени",
чисто лингвистически, откуда это к нам могла прийти декада, равная семи дням
Картинка с другого сайта.
Для плохо умеющих читать повторяю - декада - 10 дней, неделя - 7 дней? Остряки самоучки...
3 окт 17, 12:31    [20838598]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1525
TaPaK
Sergey Sizov
пропущено...
Сударь, вы про неделю специально не видите? Или значение слова "соответственно" не знаете? Что вы мне пытаетесь доказать? Что в декаде 10 дней? А кто-то где-то что-то иное утверждал?


автор
Декада - последняя единица с фиксированным размером в днях/минутах/секундах и т.д
Еще раз для плохо читающих - декада НЕ КАЛЕНДАРНАЯ.

И с таким уровнем понимания написанного такие апломб и оценки бредовости прочитанного...
3 окт 17, 12:34    [20838608]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Sergey Sizov,

да хоть 10,5, лучше растолкуй что это означает

автор
универсальны простых способов рассчитать длину диапазона дат в единицах, превышающих по размеру декаду, нет в природе,


ну и
автор
Декада - последняя единица с фиксированным размером в днях/минутах/секундах и т.д
3 окт 17, 12:35    [20838611]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
автор
Еще раз для плохо читающих - декада НЕ КАЛЕНДАРНАЯ.

ну ок, просто 10, и?
3 окт 17, 12:36    [20838616]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1525
o-o
Sergey Sizov
декада или неделя
10 или 7 дней соответственно
Это выделено для особо тупых читателей.
3 окт 17, 12:37    [20838618]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1525
TaPaK
автор
Еще раз для плохо читающих - декада НЕ КАЛЕНДАРНАЯ.

ну ок, просто 10, и?
Что и? Так фиксированная или нет? Если да, то до чего доколупываемся?
3 окт 17, 12:38    [20838626]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
o-o
Guest
TaPaK
меня кстати это очень пугает, может и земля плоская

между прочим, это сейчас очень даже модное течение, плоская земля.
вот Modern flat Earth societies и вот La Terra è piatta
по секрету:
если бы земля была шаром, воды стекли бы вниз и все люди умерли бы от жажды!!
+


а вы тут со своими годами да декадами.
3 окт 17, 12:39    [20838630]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Sergey Sizov
TaPaK
пропущено...

ну ок, просто 10, и?
Что и? Так фиксированная или нет? Если да, то до чего доколупываемся?

автор
универсальны простых способов рассчитать длину диапазона дат в единицах, превышающих по размеру декаду, нет в природе,

так почему нельзя считать больше десятииииии
3 окт 17, 12:39    [20838633]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
o-o,

ага, на этот тренд и намекал :)
3 окт 17, 12:40    [20838635]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
o-o
Guest
TaPaK
автор
Еще раз для плохо читающих - декада НЕ КАЛЕНДАРНАЯ.

ну ок, просто 10, и?

что тут не понять-то.
время между датами более не принято мерить "календарными" единицами измерения.
устарели недели, месяцы и годы.
всех переводим на декады.
и не забудьте запастись водий, пока вся она не стекла
3 окт 17, 12:45    [20838652]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1525
TaPaK
Sergey Sizov,

да хоть 10,5, лучше растолкуй что это означает

автор
универсальны простых способов рассчитать длину диапазона дат в единицах, превышающих по размеру декаду, нет в природе,

То и означает. Что при любых попытках рассчитать срок/возраст/длительность/т.д. в месяцах/года/веках/т.д. надо обязательно указывать по какой из существующих методик надо делать сей расчет. Наибольшая погрешность на месяцах.
3 окт 17, 12:50    [20838675]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Sergey Sizov
TaPaK
Sergey Sizov,

да хоть 10,5, лучше растолкуй что это означает

пропущено...

То и означает. Что при любых попытках рассчитать срок/возраст/длительность/т.д. в месяцах/года/веках/т.д. надо обязательно указывать по какой из существующих методик надо делать сей расчет. Наибольшая погрешность на месяцах.

а декада при чём?
превышающих по размеру декаду, нет в природе,
3 окт 17, 12:53    [20838687]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1525
TaPaK
Sergey Sizov
пропущено...
Что и? Так фиксированная или нет? Если да, то до чего доколупываемся?

автор
универсальны простых способов рассчитать длину диапазона дат в единицах, превышающих по размеру декаду, нет в природе,

так почему нельзя считать больше десятииииии
Вы опять плохо понимаете прочитанное. Где я использовал слово нельзя? Отсутствие одного универсального способа совершенно не означает запрет на такой расчет. Как раз речь о наличии НЕСКОЛЬКИХ разных способов, дающих разные результаты на одних и тех же исходных данных и применяемых в разных областях человеческой деятельности.
Может таки перестанете кривляться и начнете думать?
3 окт 17, 12:55    [20838695]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1525
TaPaK
Sergey Sizov
пропущено...
То и означает. Что при любых попытках рассчитать срок/возраст/длительность/т.д. в месяцах/года/веках/т.д. надо обязательно указывать по какой из существующих методик надо делать сей расчет. Наибольшая погрешность на месяцах.

а декада при чём?
превышающих по размеру декаду, нет в природе,
И опять двадцать пять... Нет СПОСОБОВ. Для расчета в единицах, превышающих декаду по размеру. Так понятней?
3 окт 17, 12:56    [20838702]     Ответить | Цитировать Сообщить модератору
 Re: Даты в MS SQL Server  [new]
aleksrov
Member

Откуда:
Сообщений: 948
Sergey Sizov,

“I am so clever that sometimes I don’t understand a single word of what I am saying.”

— Oscar Wilde
3 окт 17, 13:05    [20838731]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить