- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
CASE
WHEN plandata - begindata = 40000.000000 THEN 4
WHEN plandata - begindata = 1090000.000000 THEN 16
WHEN plandata - begindata = 2090000.000000 THEN 24
WHEN plandata - begindata = 90000.000000 THEN 8
WHEN plandata - begindata = 50000.000000 THEN 4
WHEN plandata - begindata = 20000.000000 THEN 2
WHEN plandata - begindata = 1070000.000000 THEN 14
WHEN plandata - begindata = 70000.000000 THEN 6
WHEN plandata - begindata = 3090000.000000 THEN 32
WHEN plandata - begindata = 4090000.000000 THEN 40
WHEN plandata - begindata = 5090000.000000 THEN 48
WHEN plandata - begindata = 6090000.000000 THEN 56
WHEN plandata - begindata = 70000.000000 THEN 6
WHEN plandata - begindata = 10000.000000 THEN 1
WHEN plandata - begindata = 1040000.000000 THEN 12
WHEN plandata - begindata = 2040000.000000 THEN 20
WHEN plandata - begindata = 3040000.000000 THEN 28
WHEN plandata - begindata = 4040000.000000 THEN 36
WHEN plandata - begindata = 7040000.000000 THEN 44
WHEN plandata - begindata = 8040000.000000 THEN 52
WHEN plandata - begindata = 7090000.000000 THEN 48
WHEN plandata - begindata = 970000.000000 THEN 10
WHEN plandata - begindata = 100000.000000 THEN 9
WHEN plandata - begindata = 30000.000000 THEN 3
END AS TIME
Вычисляется плановое время выполнения задачи. begindata и plandata поля DATETIME, время начала и завершения операции
TarasB 12.12.2011 11:15 # 0
gegMOPO4 12.12.2011 12:58 # +1
Плакал.
TarasB 12.12.2011 13:27 # 0
3.14159265 12.12.2011 22:07 # +1
Где-где, но в SQL-е создать справочную таблицу - абсолютно естественное и очевидное действие.
eth0 13.12.2011 17:19 # 0
TarasGovno 13.12.2011 17:23 # 0
eth0 13.12.2011 19:07 # +1
Lure Of Chaos 13.12.2011 19:49 # 0
roman-kashitsyn 13.12.2011 19:51 # 0
fixed
Lure Of Chaos 13.12.2011 21:11 # 0
SmackMyBitchUp 14.12.2011 14:14 # +1
WHEN plandata - begindata = 40000.000000 THEN 4
WHEN plandata - begindata = 50000.000000 THEN 4
WHEN plandata - begindata = 5090000.000000 THEN 48
WHEN plandata - begindata = 7090000.000000 THEN 48
Немного блуда рассудка:
WHEN plandata - begindata = 2090000.000000 THEN 24
округление 24 до десятков - 2
WHEN plandata - begindata = 3040000.000000 THEN 28
округление 28 до десятков - 3
С 14ю и 16ю не канает =\
guest8 18.08.2019 07:07 # −999