|
Функция DATEADD
|
|||
---|---|---|---|
#18+
Добрый день, друзья! Заранее прошу прощения т.к. подобный вопрос здесь уже задавал. Подскажите пожалуйста, мне необходимо из таблицы выгрузить все данные после 8:00 текущего дня и до 8:00 следующего дня. Сейчас функция работает по такому сценарию: DATEADD(hour, 8, cast(cast(DATEADD(day, -1, GETDATE()) as date)as datetime)) этот сценарий выгружает данные за прошедшие сутки т.е. 8:00 прошлого дня до 8:00 текущего дня. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 06:40 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
chasovoy96 до 8:00 следующего дня. Стесняюсь спросить: данные откуда возьмутся за СЛЕДУЮЩИЙ день? База данных знатного астролога? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 06:46 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
aleks222, все просто, представьте картину есть данные по отключаемым потребителям электроэнергии и эти данные формируются заранее, т.е. формируется план, что 12 августа 2020 года в 12 часов дня в связи с ремонтными работами будет прекращена подача электроснабжения у Иванова Ивана Ивановича и вот я очень хочу вывести таких потребителей ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 06:55 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
chasovoy96 aleks222, все просто, представьте картину есть данные по отключаемым потребителям электроэнергии и эти данные формируются заранее, т.е. формируется план, что 12 августа 2020 года в 12 часов дня в связи с ремонтными работами будет прекращена подача электроснабжения у Иванова Ивана Ивановича и вот я очень хочу вывести таких потребителей ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 07:02 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
alexeyvg, если Вас правильно понимаю то календарь я уже использовал, т.е. указывал временной промежуток вручную, а мне необходимо всё это представить в виде DATEADD where Outage.[createutc] > '2020-08-12T08:00:00+05:00' or Outage.dat > '2020-08-13T08:00:00+05:00' ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 07:08 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
chasovoy96 aleks222, все просто, представьте картину есть данные по отключаемым потребителям электроэнергии и эти данные формируются заранее, т.е. формируется план, что 12 августа 2020 года в 12 часов дня в связи с ремонтными работами будет прекращена подача электроснабжения у Иванова Ивана Ивановича и вот я очень хочу вывести таких потребителей Ладно, убедил Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 07:10 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
aleks222, aleks222 База данных знатного астролога? В mssql наконец-то сделали биндинги к libastral ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 07:14 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
chasovoy96, Взять 8:00 на сегодня, преобразовать в timestamp, добавить 86400000, преобразовать обратно в дату. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 07:18 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
aleks222, я прошу прощения может быть, что-то делаю не так, но у меня выходит ошибка (подчеркивает последний as datetime)) and se_supa_dg.modifyutc between DATEADD(hour, 8, cast( cast( GETDATE() as date) as datetime)) and DATEADD(hour, 8, cast( GETDATE() + 1 as date) as datetime)) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 07:20 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 07:21 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
aleks222, Подскажите пожалуйста если я верно понимаю необходимо преобразовать формат даты? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 09:06 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
chasovoy96 мне необходимо из таблицы выгрузить все данные после 8:00 текущего дня и до 8:00 следующего дня. Код: sql 1.
chasovoy96 Сейчас функция работает по такому сценарию: У Вас что, время хранится отдельно от даты, что ли??? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 09:13 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
aleks222 chasovoy96 до 8:00 следующего дня. Стесняюсь спросить: данные откуда возьмутся за СЛЕДУЮЩИЙ день? База данных знатного астролога? У нас откуда-то берутся данные на несколько месяцев вперед. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 09:34 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
Akina Отнять 8 часов и проверить день. Код: sql 1.
В данном случае - лучше жевать. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 10:23 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
chasovoy96 aleks222, Подскажите пожалуйста если я верно понимаю необходимо преобразовать формат даты? Дык у тебя se_supa_dg.dat СТРОКА, что-ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 10:37 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
aleks222, se_supa_dg.dat - se_supa_dg - это таблица, а dat - это столбец ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 11:58 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
chasovoy96 aleks222, se_supa_dg.dat - se_supa_dg - это таблица, а dat - это столбец ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 12:13 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
Sergey Sizov, к сожалению тип данных мне не известен. Хотел бы преобразовать в более привычный (как на картинке снизу), но виду того, что никогда не сталкивался с этим, не представляю как это возможно сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 12:19 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
chasovoy96 Sergey Sizov, к сожалению тип данных мне не известен. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 12:32 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
iap, Теперь я Вас понял, благодарю за подсказку. В таком случае вид скрипта такой. CREATE TABLE [dbo].[se_supa_dg]( [eso_id] [varchar](50) NULL, [modifyutc] [varchar](200) NULL, [dat] [varchar](200) NULL, [datvplan] [varchar](200) NULL, [vidotkl] [varchar](200) NULL, [predpr] [varchar](200) NULL, [onobkod] [varchar](200) NULL ) ON [PRIMARY] GO ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 12:58 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
Ппц. Что с разделами базистов? Почему у них всегда такая херня со структурой? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 13:13 |
|
Функция DATEADD
|
|||
---|---|---|---|
#18+
chasovoy96, в этой базе хранятся не даты, а текстовые представления дат. Просто строки. Соответственно, чтобы использовать функции даты и времени, текстовые строки необходимо преобразовать в тип DATETIME, например, при помощи CONVERT(). Разумеется, это скажется на производительности. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2020, 13:50 |
|
|
start [/forum/topic.php?fid=46&fpage=51&tid=1685787]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 22ms |
total: | 168ms |
0 / 0 |