Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
with t as
(
select getutcdate() dt
)
select dt,
       --dt AT TIME ZONE 'E. Europe Standard Time',
       --cast(dt AT TIME ZONE 'E. Europe Standard Time' as datetime),
       CONVERT(varchar, dt AT TIME ZONE 'E. Europe Standard Time', 103) + ' ' +
       CONVERT(varchar, dt AT TIME ZONE 'E. Europe Standard Time', 108) dt_ukr
  from t      
dtdt_ukr
2018-11-03 10:32:46.55003/11/2018 10:32:46 +02:00
как получить tsql строку
не такую 03/11/2018 10:32:46 +02:00
а такую 03/11/2018 12:32:46
3 ноя 18, 13:40    [21723228]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
зы:
'E. Europe Standard Time' - это будет входящий параметр в процедуре
declare
@p_timezone varchar(100) = 'E. Europe Standard Time';

with t as
(
select getutcdate() dt
)
select dt,
       --dt AT TIME ZONE 'E. Europe Standard Time',
       --cast(dt AT TIME ZONE 'E. Europe Standard Time' as datetime),
       CONVERT(varchar, dt AT TIME ZONE @p_timezone, 103) + ' ' +
       CONVERT(varchar, dt AT TIME ZONE @p_timezone, 108) dt_ukr
  from t      
3 ноя 18, 13:42    [21723229]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
для чего это надо - в отчетах (их много) получить строковое представление списка подчиненных действий с датами/временем; естественно, дата-время должны быть локальными
пример: "01-10-2018 11:00:00 Вася; 01-10-2018 12:12:00 Коля; 01-10-2018 13:13:00 Снова Вася"
3 ноя 18, 13:47    [21723236]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
aleks222
Member

Откуда:
Сообщений: 846
Такие вещи в изобилии есть в интернетах

https://stackoverflow.com/questions/8038744/convert-datetime-column-from-utc-to-local-time-in-select-statement
3 ноя 18, 14:10    [21723247]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
aleks222
Member

Откуда:
Сообщений: 846
Одначе посмотрев справку MS SQL, все что нужно

 

DATEPART (TZoffset, ...);  
SYSDATETIMEOFFSET();
3 ноя 18, 14:22    [21723252]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
aleks222
Такие вещи в изобилии есть в интернетах

https://stackoverflow.com/questions/8038744/convert-datetime-column-from-utc-to-local-time-in-select-statement
там немного другое
у меня уже есть локальное время
как его корректно отформатировать в привычную пользователю строку?

ЗЫ:
Microsoft SQL Server 2017 (RTM) - 14.0.1000.169 (X64)
Aug 22 2017 17:04:49
Copyright (C) 2017 Microsoft Corporation Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2016 Datacenter 10.0 <X64> (Build 14393: ) (Hypervisor)
3 ноя 18, 14:27    [21723254]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
aleks222
Member

Откуда:
Сообщений: 846
1. Задействовать мозг, если он есть.
2. Получить локальный Оффсет (или Желаемый Оффсет)
3. Получить Оффсет из даты в табличке.
4. Вычесть [локальный Оффсет] из [Оффсет из даты в табличке]
5. Прибавить разницу к [дате в табличке].

фсе.

ЗЫ. Оффсет - это не загадка сфинкса. Это просто число минут.
3 ноя 18, 14:39    [21723258]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
так на вид получается
with tt as
(
select getutcdate() dt, getutcdate() AT TIME ZONE 'E. Europe Standard Time' dt_local
)
select dt,
       dt_local,
       DATEPART(TZOFFSET, dt_local) as DATEPART_TZOFFSET,
       CONVERT(varchar, dt_local, 103) + ' ' +
       CONVERT(varchar, dt_local, 108) dt_ukr,
       dateadd(minute, DATEPART(TZOFFSET, dt_local), dt) dt_ukr_1
  from tt
dtdt_localDATEPART_TZOFFSETdt_ukrdt_ukr_1
2018-11-03 11:37:38.0732018-11-03 11:37:38.073 +02:0012003/11/2018 11:37:38 +02:002018-11-03 13:37:38.073

но как-то оно некрасиво выходит
3 ноя 18, 14:39    [21723260]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
aleks222
1. Задействовать мозг, если он есть.
2. Получить локальный Оффсет (или Желаемый Оффсет)
3. Получить Оффсет из даты в табличке.
4. Вычесть [локальный Оффсет] из [Оффсет из даты в табличке]
5. Прибавить разницу к [дате в табличке].

фсе.

ЗЫ. Оффсет - это не загадка сфинкса. Это просто число минут.
а хамить не надо
3 ноя 18, 14:40    [21723261]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
что-то я делаю не так в тестовом примере и где-то туплю
не могу понять с моментом перехода на зимнее время
with t as
(
select {ts '2018-10-28 02:00:00'} dt,1 level
union all
select dateadd(minute, 15, dt), level+1
  from t
 where level <= 6
),
tt as
(
select dt, dt AT TIME ZONE 'E. Europe Standard Time' dt_local
  from t
)
select dt,
       dt_local,
       DATEPART(TZOFFSET, dt_local) as DATEPART_TZOFFSET,
       CONVERT(varchar, dt_local, 103) + ' ' +
       CONVERT(varchar, dt_local, 108) dt_ukr,
       dateadd(minute, DATEPART(TZOFFSET, dt_local), dt) dt_ukr_1
  from tt
;
dtdt_localDATEPART_TZOFFSETdt_ukrdt_ukr_1
2018-10-28 02:00:00.0002018-10-28 02:00:00.000 +03:0018028/10/2018 02:00:00 +03:002018-10-28 05:00:00.000
2018-10-28 02:15:00.0002018-10-28 02:15:00.000 +03:0018028/10/2018 02:15:00 +03:002018-10-28 05:15:00.000
2018-10-28 02:30:00.0002018-10-28 02:30:00.000 +03:0018028/10/2018 02:30:00 +03:002018-10-28 05:30:00.000
2018-10-28 02:45:00.0002018-10-28 02:45:00.000 +03:0018028/10/2018 02:45:00 +03:002018-10-28 05:45:00.000
2018-10-28 03:00:00.0002018-10-28 03:00:00.000 +02:0012028/10/2018 03:00:00 +02:002018-10-28 05:00:00.000
2018-10-28 03:15:00.0002018-10-28 03:15:00.000 +02:0012028/10/2018 03:15:00 +02:002018-10-28 05:15:00.000
2018-10-28 03:30:00.0002018-10-28 03:30:00.000 +02:0012028/10/2018 03:30:00 +02:002018-10-28 05:30:00.000
мы в 04:00 переводили часы на час назад
это, судя по всему и по вики, должно равняться 1:00 UTC последнего воскресенья октября

в моем примере на TSQL это не так - переход был в 06:00 по локальному и в 03:00 по UTC
3 ноя 18, 15:10    [21723273]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
invm
Member

Откуда: Москва
Сообщений: 9114
andreymx
как получить tsql строку
не такую 03/11/2018 10:32:46 +02:00
а такую 03/11/2018 12:32:46
with tt as
(
select getutcdate() dt
)
select
 tt.dt, cast(switchoffset(tt.dt, tzi.current_utc_offset) as datetime)
from
 tt join
 sys.time_zone_info tzi on tzi.name = N'E. Europe Standard Time';
3 ноя 18, 15:47    [21723283]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
invm
andreymx
как получить tsql строку
не такую 03/11/2018 10:32:46 +02:00
а такую 03/11/2018 12:32:46
with tt as
(
select getutcdate() dt
)
select
 tt.dt, cast(switchoffset(tt.dt, tzi.current_utc_offset) as datetime)
from
 tt join
 sys.time_zone_info tzi on tzi.name = N'E. Europe Standard Time';
не уверен, что поможет, когда в запросе будут данные и летнего и зимнего времени
3 ноя 18, 15:52    [21723285]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
invm
Member

Откуда: Москва
Сообщений: 9114
andreymx
не уверен, что поможет, когда в запросе будут данные и летнего и зимнего времени
Конечно не поможет.
Напишите функцию вычисления начала и конца зимнего или летного времени и проверяйте дату на попадание в этот и нтервал.
3 ноя 18, 17:03    [21723311]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
invm
andreymx
не уверен, что поможет, когда в запросе будут данные и летнего и зимнего времени
Конечно не поможет.
Напишите функцию вычисления начала и конца зимнего или летного времени и проверяйте дату на попадание в этот и нтервал.
спасибо, но нет
3 ноя 18, 18:14    [21723343]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
iap
Member

Откуда: Москва
Сообщений: 46951
Не поможет?

Перевод UTC в локальный часовой пояс
3 ноя 18, 19:55    [21723386]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30701
iap
Не поможет?

Перевод UTC в локальный часовой пояс
Так запрос и комментарий по ссылке неправильный, в России сейчас нет зимнего/летнего времени.
Да и понятно было, что подход изначально неверный, он исходит из предположения, что текущие правила действовали всегда, а они меняются хаотично, даже указами областных администраций.
andreymx
спасибо, но нет
В сиквеле такой функциональности нет, и быть не может, это понятно из смысла вопроса, можно даже не искать.

В виндах есть определение текущего местного времени, и это максимум, что можно получить.

Для вашей задачи нужно либо писать свою функцию для конкретного места (изучив законодательство и историю), либо (если для всего мира) импортировать эти данные откуда то (может, существуют какие то источники, базы? но сомневаюсь).
3 ноя 18, 20:52    [21723413]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
iap
Member

Откуда: Москва
Сообщений: 46951
alexeyvg
iap
Не поможет?

Перевод UTC в локальный часовой пояс
Так запрос и комментарий по ссылке неправильный, в России сейчас нет зимнего/летнего времени.
Да и понятно было, что подход изначально неверный, он исходит из предположения, что текущие правила действовали всегда, а они меняются хаотично, даже указами областных администраций.
andreymx
спасибо, но нет
В сиквеле такой функциональности нет, и быть не может, это понятно из смысла вопроса, можно даже не искать.

В виндах есть определение текущего местного времени, и это максимум, что можно получить.

Для вашей задачи нужно либо писать свою функцию для конкретного места (изучив законодательство и историю), либо (если для всего мира) импортировать эти данные откуда то (может, существуют какие то источники, базы? но сомневаюсь).
Из первого поста ясно, что речь идёт об Украине, и там, наверно, зимнее/летнее время есть.
Когда я говорю "не поможет ли", то не имею в виду простой копипаст.
Надо пошевелить извилинами, само собой.

Да! Комментарий описывает советское время, а значит, относится и к Украине.
3 ноя 18, 21:12    [21723426]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30701
iap
Из первого поста ясно, что речь идёт об Украине, и там, наверно, зимнее/летнее время есть.
Для Украины такая формула тоже не сработает, потому что для каждого конкретного города (области, деревни) в разное время были разные правила. Если даже ограничиться периодом с 91 года, то эти правила тоже менались.

Можно разве что для небольшого периода времени.

andreymx не раскрывает детали, может, ему такого ограниченного по времени действия алгоритма достаточно (скажем, в какой то управленческой системе, для пары последних лет), а может, и недостаточно.
3 ноя 18, 21:49    [21723438]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
1. всем спасибо за помощь

2. нужен алгоритм с начала 2018 и далее, ранее не нужен
для произвольного часового пояса

3. У кого sql-2016 и выше, проверьте результат, совпадает с моим? 21723273
3 ноя 18, 22:26    [21723450]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30701
andreymx
3. У кого sql-2016 и выше, проверьте результат, совпадает с моим? 21723273
Совпадает.
ИМХО это просто баг МС.
Мы видим, что таймзона Украины не соответствует East Europe Standard Time; по идее, должна быть отдельная зона для Украины, но её нет, приходится указывать E. Europe Standard Time.
andreymx
2. нужен алгоритм с начала 2018 и далее, ранее не нужен
для произвольного часового пояса
Вы имеете в виду для произвольной тайм-зоны?
Ну вот, ваш алгоритм ведь подходит.
4 ноя 18, 00:08    [21723467]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30701
alexeyvg
andreymx
3. У кого sql-2016 и выше, проверьте результат, совпадает с моим? 21723273
Совпадает.
ИМХО это просто баг МС.
Мы видим, что таймзона Украины не соответствует East Europe Standard Time; по идее, должна быть отдельная зона для Украины, но её нет, приходится указывать E. Europe Standard Time.
А, понял, это не баг МС :-)

Просто Украина - не "E. Europe Standard Time", а "FLE Standard Time"
И в описании там "(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius"
Поменяйте, и всё будет правильно.
4 ноя 18, 00:27    [21723468]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
alexeyvg,

с "FLE Standard Time" еще хуже :)
with t as
(
select {ts '2018-10-28 02:00:00'} dt,1 level
union all
select dateadd(minute, 30, dt), level+1
  from t
 where level <= 10
),
tt as
(
select dt, dt AT TIME ZONE 'FLE Standard Time' dt_local
  from t
)
select dt,
       dt_local,
       DATEPART(TZOFFSET, dt_local) as DATEPART_TZOFFSET,
       CONVERT(varchar, dt_local, 103) + ' ' +
       CONVERT(varchar, dt_local, 108) dt_ukr,
       dateadd(minute, DATEPART(TZOFFSET, dt_local), dt) dt_ukr_1
  from tt
;
dtdt_localDATEPART_TZOFFSETdt_ukrdt_ukr_1
2018-10-28 02:00:00.0002018-10-28 02:00:00.000 +03:0018028/10/2018 02:00:00 +03:002018-10-28 05:00:00.000
2018-10-28 02:30:00.0002018-10-28 02:30:00.000 +03:0018028/10/2018 02:30:00 +03:002018-10-28 05:30:00.000
2018-10-28 03:00:00.0002018-10-28 03:00:00.000 +03:0018028/10/2018 03:00:00 +03:002018-10-28 06:00:00.000
2018-10-28 03:30:00.0002018-10-28 03:30:00.000 +03:0018028/10/2018 03:30:00 +03:002018-10-28 06:30:00.000
2018-10-28 04:00:00.0002018-10-28 04:00:00.000 +02:0012028/10/2018 04:00:00 +02:002018-10-28 06:00:00.000
2018-10-28 04:30:00.0002018-10-28 04:30:00.000 +02:0012028/10/2018 04:30:00 +02:002018-10-28 06:30:00.000
2018-10-28 05:00:00.0002018-10-28 05:00:00.000 +02:0012028/10/2018 05:00:00 +02:002018-10-28 07:00:00.000
2018-10-28 05:30:00.0002018-10-28 05:30:00.000 +02:0012028/10/2018 05:30:00 +02:002018-10-28 07:30:00.000
2018-10-28 06:00:00.0002018-10-28 06:00:00.000 +02:0012028/10/2018 06:00:00 +02:002018-10-28 08:00:00.000
2018-10-28 06:30:00.0002018-10-28 06:30:00.000 +02:0012028/10/2018 06:30:00 +02:002018-10-28 08:30:00.000
2018-10-28 07:00:00.0002018-10-28 07:00:00.000 +02:0012028/10/2018 07:00:00 +02:002018-10-28 09:00:00.000


а шарп выдает верную инфу для локалной зоны, только имя зоны не знаю как достать

            DateTime utcDt = DateTime.Now.ToUniversalTime();
            utcDt = DateTime.Parse("2018-10-28 00:00");
            int i;
            string msg = "";
            for (i = 1; i < 11; i++)
            {
                utcDt = utcDt.AddMinutes(15);
                msg += utcDt.ToString() + " / " +
                       utcDt.ToLocalTime().ToString() + " / " +
                       (utcDt - utcDt.ToLocalTime()).ToString() +
                       Environment.NewLine;
            }
            MessageBox.Show(msg);

28.10.2018 0:15:00 / 28.10.2018 3:15:00 / -03:00:00
28.10.2018 0:30:00 / 28.10.2018 3:30:00 / -03:00:00
28.10.2018 0:45:00 / 28.10.2018 3:45:00 / -03:00:00
28.10.2018 1:00:00 / 28.10.2018 3:00:00 / -02:00:00
28.10.2018 1:15:00 / 28.10.2018 3:15:00 / -02:00:00
28.10.2018 1:30:00 / 28.10.2018 3:30:00 / -02:00:00
28.10.2018 1:45:00 / 28.10.2018 3:45:00 / -02:00:00
28.10.2018 2:00:00 / 28.10.2018 4:00:00 / -02:00:00
28.10.2018 2:15:00 / 28.10.2018 4:15:00 / -02:00:00
28.10.2018 2:30:00 / 28.10.2018 4:30:00 / -02:00:00
4 ноя 18, 10:32    [21723535]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
зашел на сервер, где крутится БД
запустил прогу на шарпе
    DateTime utcDt;
    TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("FLE Standard Time");
    MessageBox.Show(cstZone.ToString());
    utcDt = DateTime.Parse("2018-10-28 00:00");
    int i;
    string msg = "";
    for (i = 1; i < 11; i++)
    {
        utcDt = utcDt.AddMinutes(15);
        msg += utcDt.ToString() + " / " +
                utcDt.ToLocalTime().ToString() + " / " +
                TimeZoneInfo.ConvertTimeFromUtc(utcDt, cstZone) + "/" +
                (utcDt - utcDt.ToLocalTime()).ToString() +
                Environment.NewLine;
    }
    MessageBox.Show(msg);


28.10.2018 0:15:00 / 28.10.2018 3:15:00 / 28.10.2018 3:15:00/-03:00:00
28.10.2018 0:30:00 / 28.10.2018 3:30:00 / 28.10.2018 3:30:00/-03:00:00
28.10.2018 0:45:00 / 28.10.2018 3:45:00 / 28.10.2018 3:45:00/-03:00:00
28.10.2018 1:00:00 / 28.10.2018 3:00:00 / 28.10.2018 3:00:00/-02:00:00
28.10.2018 1:15:00 / 28.10.2018 3:15:00 / 28.10.2018 3:15:00/-02:00:00
28.10.2018 1:30:00 / 28.10.2018 3:30:00 / 28.10.2018 3:30:00/-02:00:00
28.10.2018 1:45:00 / 28.10.2018 3:45:00 / 28.10.2018 3:45:00/-02:00:00
28.10.2018 2:00:00 / 28.10.2018 4:00:00 / 28.10.2018 4:00:00/-02:00:00
28.10.2018 2:15:00 / 28.10.2018 4:15:00 / 28.10.2018 4:15:00/-02:00:00
28.10.2018 2:30:00 / 28.10.2018 4:30:00 / 28.10.2018 4:30:00/-02:00:00
все нормально, как и должно быть
4 ноя 18, 14:07    [21723602]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
функция получилась
alter FUNCTION [dbo].ToTimeZoneDateTime
(
    @p_dt [datetime],
	@p_TIME_ZONE_name varchar(100) = 'FLE Standard Time'
)
RETURNS datetime
AS
BEGIN
    declare @v_dt   datetimeoffset(3);

    set @v_dt = @p_dt at time zone @p_TIME_ZONE_name;

    RETURN dateadd(minute, DATEPART(TZOFFSET, @v_dt), @p_dt);

END

select getutcdate() getutcdate, [dbo].ToTimeZoneDateTime(getutcdate(), default) ToTimeZoneDateTime, getdate() getdate;

getutcdateToTimeZoneDateTimegetdate
2018-11-04 12:28:36.4072018-11-04 14:28:36.4072018-11-04 14:28:36.407


но с зимним-летним временем ничего хорошего
4 ноя 18, 15:32    [21723644]     Ответить | Цитировать Сообщить модератору
 Re: формат даты с тайм зоной  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 53626
получилось вроде то, что надо
alter FUNCTION [dbo].ChangeTimeZoneDateTime
(
    @p_dt [datetime],
	@p_from_TIME_ZONE_name varchar(100),
	@p_to_TIME_ZONE_name varchar(100)
)
RETURNS datetime
AS
BEGIN
    return @p_dt at time zone @p_from_TIME_ZONE_name AT TIME ZONE @p_to_TIME_ZONE_name;
END

with t as
(
select {ts '2018-10-27 23:00:00'} dt,1 level
union all
select dateadd(minute, 30, dt), level+1
  from t
 where level <= 14
)
select dt,
       [dbo].ChangeTimeZoneDateTime(dt, 'UTC', 'FLE Standard Time') ChangeTimeZoneDateTime_from_UTC_TO_FLE,
       [dbo].ChangeTimeZoneDateTime(dt, 'FLE Standard Time', 'UTC') ChangeTimeZoneDateTime_from_FLE_TO_UTC
  from t



dtChangeTimeZoneDateTime_from_UTC_TO_FLEChangeTimeZoneDateTime_from_FLE_TO_UTC
2018-10-27 23:00:00.0002018-10-28 02:00:00.0002018-10-27 20:00:00.000
2018-10-27 23:30:00.0002018-10-28 02:30:00.0002018-10-27 20:30:00.000
2018-10-28 00:00:00.0002018-10-28 03:00:00.0002018-10-27 21:00:00.000
2018-10-28 00:30:00.0002018-10-28 03:30:00.0002018-10-27 21:30:00.000
2018-10-28 01:00:00.0002018-10-28 03:00:00.0002018-10-27 22:00:00.000
2018-10-28 01:30:00.0002018-10-28 03:30:00.0002018-10-27 22:30:00.000
2018-10-28 02:00:00.0002018-10-28 04:00:00.0002018-10-27 23:00:00.000
2018-10-28 02:30:00.0002018-10-28 04:30:00.0002018-10-27 23:30:00.000
2018-10-28 03:00:00.0002018-10-28 05:00:00.0002018-10-28 00:00:00.000
2018-10-28 03:30:00.0002018-10-28 05:30:00.0002018-10-28 00:30:00.000
2018-10-28 04:00:00.0002018-10-28 06:00:00.0002018-10-28 02:00:00.000
2018-10-28 04:30:00.0002018-10-28 06:30:00.0002018-10-28 02:30:00.000
2018-10-28 05:00:00.0002018-10-28 07:00:00.0002018-10-28 03:00:00.000
2018-10-28 05:30:00.0002018-10-28 07:30:00.0002018-10-28 03:30:00.000
2018-10-28 06:00:00.0002018-10-28 08:00:00.0002018-10-28 04:00:00.000
4 ноя 18, 16:28    [21723660]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить