MySQL中的用户定义函数类似于Excel到Ascii的Excel用户定义函数

时间:2017-01-24 12:53:00

标签: mysql sql hex user-defined-functions sql-function

可以在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

请注意我的十六进制数据在使用Unhex

时也包含Null(00)可能导致错误

十六进制列中的一个示例值:

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的互联网帐户将于2016-10-03 20:00:16过期

0 个答案:

没有答案