Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужно создать таблицу с датами и временем / 4 сообщений из 4, страница 1 из 1
01.08.2017, 12:54
    #39498314
BulatK777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно создать таблицу с датами и временем
Возможно ли создать таблицу с датами и временем к примеру:

с 01.00 01.01.2017
02.00 01.01.2017
....
по 24.00 31.12.2017

или все в ручную набивать придется?
...
Рейтинг: 0 / 0
01.08.2017, 14:23
    #39498414
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно создать таблицу с датами и временем
BulatK777,

Что там набивать? Всего 8760 записей
...
Рейтинг: 0 / 0
01.08.2017, 14:27
    #39498419
BulatK777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно создать таблицу с датами и временем
MikkiMouse, на другом ресурсе посоветовали
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
SELECT '2017-01-01' + INTERVAL `d`.`dayOfYear` DAY + INTERVAL `h`.`hour` HOUR
  FROM (
    SELECT (`c`.`num`*100+`d`.`num`*10+`s`.`num`) AS `dayOfYear`
      FROM (
        SELECT 0 AS `num`
        UNION SELECT 1
        UNION SELECT 2
        UNION SELECT 3
        UNION SELECT 4
        UNION SELECT 5
        UNION SELECT 6
        UNION SELECT 7
        UNION SELECT 8
        UNION SELECT 9
    ) AS `s`
    JOIN (
      SELECT 0 AS `num`
        UNION SELECT 1
        UNION SELECT 2
        UNION SELECT 3
        UNION SELECT 4
        UNION SELECT 5
        UNION SELECT 6
        UNION SELECT 7
        UNION SELECT 8
        UNION SELECT 9
      ) AS `d` ON TRUE
      JOIN (
        SELECT 0 AS `num`
        UNION SELECT 1
        UNION SELECT 2
        UNION SELECT 3
        UNION SELECT 4
        UNION SELECT 5
        UNION SELECT 6
        UNION SELECT 7
        UNION SELECT 8
        UNION SELECT 9
      ) AS `c` ON TRUE
      HAVING `dayOfYear` < DAYOFYEAR('2017-12-31') 
  ) AS `d`
  JOIN (
    SELECT 0 AS `hour`
    UNION SELECT 1
    UNION SELECT 2
    UNION SELECT 3
    UNION SELECT 4
    UNION SELECT 5
    UNION SELECT 6
    UNION SELECT 7
    UNION SELECT 8
    UNION SELECT 9
    UNION SELECT 10
    UNION SELECT 11
    UNION SELECT 12
    UNION SELECT 13
    UNION SELECT 14
    UNION SELECT 15
    UNION SELECT 16
    UNION SELECT 17
    UNION SELECT 18
    UNION SELECT 19
    UNION SELECT 20
    UNION SELECT 21
    UNION SELECT 22
    UNION SELECT 23
  ) AS `h` ON TRUE
...
Рейтинг: 0 / 0
01.08.2017, 14:33
    #39498424
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужно создать таблицу с датами и временем
BulatK777,

No errors; 8760 rows affected, taking 3.2 ms

А ты хотел "в ручную" )))
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужно создать таблицу с датами и временем / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]