Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть колонка с временем в формате unixtimestamp, необходимо сделать выборку за текущий день и за текущий месяц . Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 11:56 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
ну начало времен в юниксе ето (1970, 1, 1, 0, 0, 0, 0) чтоб получить сегодня или завтра просто добавте необходимое количество секунд к "началу времен" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 12:16 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
Евгений.Добрый день. Есть колонка с временем в формате unixtimestamp, необходимо сделать выборку за текущий день и за текущий месяц . Заранее спасибо.Что за колонка? Какого типа? Да и как поле называется и таблица? Хотя бы. Примерно так: Код: sql 1. 2. Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 12:16 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
За текущий день: Код: sql 1. 2. За месяц сделаете сами по аналогии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 12:21 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
Maxxну начало времен в юниксе ето (1970, 1, 1, 0, 0, 0, 0) чтоб получить сегодня или завтра просто добавте необходимое количество секунд к "началу времен" Логика то понятна как, а вот как именно реализовать это на практике, в этом сложность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 12:23 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
iapЕвгений.Добрый день. Есть колонка с временем в формате unixtimestamp, необходимо сделать выборку за текущий день и за текущий месяц . Заранее спасибо.Что за колонка? Какого типа? Да и как поле называется и таблица? Хотя бы. Примерно так: Код: sql 1. 2. Код: sql 1. 2. Как бы как именно у меня называется не думаю что сильно важно, но вот: Тип int Имя: dateTimeConnect Таблица: dbo.CDR Время хранится в секундах, прошедших с 1970 года. Например, 1523450956 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 12:28 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
invmЗа текущий день: Код: sql 1. 2. За месяц сделаете сами по аналогии.Да. Преобразовать добавление секунд к '1970' слева от знака равенства к разнице в секундах между '1970' и датой справа от знака равенства - это очень правильно. Если по юниксовой колонке есть индекс, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 12:30 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
Евгений.iapпропущено... Что за колонка? Какого типа? Да и как поле называется и таблица? Хотя бы. Примерно так: Код: sql 1. 2. Код: sql 1. 2. Как бы как именно у меня называется не думаю что сильно важно, но вот: Тип int Имя: dateTimeConnect Таблица: dbo.CDR Время хранится в секундах, прошедших с 1970 года. Например, 1523450956Как оно хранится, тут и так все знают. Раз сразу имена не написали, - придётся их прописывать в уже данных ответах самому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 12:32 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
iapКак оно хранится, тут и так все знают. Раз сразу имена не написали, - придётся их прописывать в уже данных ответах самому. Народ тут опытный, поэтому и не стал давать тут лишнюю информацию, как колонки называются и т.п. Но раз уж спросили, то и написал. За варианты спасибо. Единственно вопрос. Предложено 2 варианта, через DATEADD и datediff. Если оба варианта рабочие, то мне кажется через datediff sql серверу придется делать меньше вычислений и лучше выбрать этот способ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 12:43 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
iapinvmЗа текущий день: Код: sql 1. 2. За месяц сделаете сами по аналогии.Да. Преобразовать добавление секунд к '1970' слева от знака равенства к разнице в секундах между '1970' и датой справа от знака равенства - это очень правильно. Если по юниксовой колонке есть индекс, конечно. Индексов нет по колонке с временем. Тогда лучше как тут предложено все вычисления делать справа от знаков сравнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 12:58 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
да просто вычислите 1 раз в переменные и подставте в запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 13:00 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
Вопросов больше нет. Все работает. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 13:01 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
Maxxда просто вычислите 1 раз в переменные и подставте в запрос Хорошая идея. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 13:02 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
Maxxда просто вычислите 1 раз в переменные и подставте в запросВыражения на основе getdate() и без участия каких-либо столбцов, считаются константными и вычисляются в запросе один раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 13:07 |
|
||
|
Помогите сделать запрос с unixtimestamp
|
|||
|---|---|---|---|
|
#18+
invmMaxxда просто вычислите 1 раз в переменные и подставте в запросВыражения на основе getdate() и без участия каких-либо столбцов, считаются константными и вычисляются в запросе один раз. Согласен, иначе бы это был большой косяк. Но вынести в переменную думаю можно хотя бы для удобочитаемости кода. Т.к. время у меня понятно что не единственный параметров для выборки и строка запроса довольно большая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2018, 13:18 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39724401&tid=1688883]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 378ms |

| 0 / 0 |
