|
преобразование unsigned -> signed
|
|||
---|---|---|---|
#18+
Здравствуйте Господа, Скажите, как преобразовать число из без знакового в знаковое? 4278190080 FF000000 Одна из проблем то, что SELECT CAST(UNHEX ('FF000000') AS SIGNED) дает 0 MySql 5 и 8 Нужно для 4 и 8 байтового INT BIGINT ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2019, 21:39 |
|
преобразование unsigned -> signed
|
|||
---|---|---|---|
#18+
А при чём тут UNHEX? Для шестнадцатеричных чисел обратное HEX() преобразование выполняется функцией CONV(). При этом строковый параметр однозначно интерпретируется как BIGINT. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2019, 07:39 |
|
преобразование unsigned -> signed
|
|||
---|---|---|---|
#18+
AkinaА при чём тут UNHEX? Для шестнадцатеричных чисел обратное HEX() преобразование выполняется функцией CONV(). При этом строковый параметр однозначно интерпретируется как BIGINT. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Мне не нужен никакой UNHEX HEX. Есть поле UNSIGNED INT -- надо получить SIGNED INT. 4294967295 должно стать -1 . Промежуток через HEX использовать или нет -- вопрос открытый. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2019, 14:39 |
|
преобразование unsigned -> signed
|
|||
---|---|---|---|
#18+
a_voroninЕсть поле UNSIGNED INT -- надо получить SIGNED INT. 4294967295 должно стать -1 . Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2019, 15:04 |
|
преобразование unsigned -> signed
|
|||
---|---|---|---|
#18+
Разумно, наверное, делать это в формате пользовательской функции. Что-то типа Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2019, 15:13 |
|
|
start [/forum/topic.php?fid=47&msg=39768257&tid=1829331]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 296ms |
total: | 444ms |
0 / 0 |