Mysql
 sql >> база данни >  >> RDS >> Mysql

Преобразувайте шестнадесетичен в двоичен в MySQL

Използвайте CONV() функция:

CONV(string, 16, 2)

За да имате дължина според въвеждането:

LPAD(CONV(string, 16, 2), LENGTH(string)*4, '0')

Като CONV() работи с 64-битова прецизност, не можете да конвертирате повече от 64 бита, така че можете да използвате и това:

LPAD(CONV(string, 16, 2), 64, '0')

и трябва да проверите, че LENGTH(string) <= 16 или може да получите грешни резултати.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Еквивалент на колона MSSQL IDENTITY в MySQL

  2. Прост ранг за актуализиране на MySQL с връзки

  3. Как да намеря пропуски в последователното номериране в mysql?

  4. SQL UPDATE с подзаявка, която препраща към същата таблица в MySQL

  5. Как да получите записи, които съдържат буквено-цифрови знаци + бели интервали