Пользовательские функции в MySQL можно создавать так же, как мы это делаем в Excel, если Да Как сделать то же самое.
Кроме того, если это возможно, то как мне сопоставить (иметь такое же использование) функцию MySql с моей существующей функцией excel, вставленной ниже:
Public Function HexToText(Text As Range) As String
Dim i As Integer
Dim DummyStr As String
For i = 1 To Len(Text) Step 2
If Val("&H" & (Mid(Text, i, 2))) > 31 Then DummyStr = DummyStr &
Chr(Val("&H" & (Mid(Text, i, 2))))
DoEvents
Next i
HexToText = DummyStr
End Function
Обратите внимание, что мои шестнадцатеричные данные также содержат Null (00), что может вызвать ошибку при использовании Unhex.
Один пример значений в шестнадцатеричном столбце:
596f757220496e7465726e6574206163636f756e7420776974682044484c2042524f414442414e44204e4554205b505d204c494d4954454420686176696e6720757365726e616d652020414a57414454524156454c2077696c6c20657870697265206f6e20323031362d31302d30332032303a30303a313620506c656173652
Результат ошибки, полученный с помощью вышеуказанной команды UnHex:
��W"��FW&�WB66�V�Bv�F�D��%$�D$�B�UB��ĔԕDTB�f��rW6W&��R�tEE$dT�v���W��&R��#b��2#��b�V6R
Фактический результат должен был выглядеть примерно так:
Срок действия вашего интернет-аккаунта в DHL BROADBAND NET [P] LIMITED с именем пользователя AJWDTRAVEL истекает 03.10.2016 в 20:00:16.