2014-02-19 60 views
0

要計算一個人應該有多少數據項目包含MySQL AES_ENCRYPT() -ed串電池,應該使用following formula的MySQL AES_ENCRYPT()長度 - 公式說明

16 * (trunc(string_length/16) + 1) 

公式本身並不難。我不明白的是trunc()函數。請問這個功能是做什麼的?

一旦我明白其中之一,將很容易計算出包含我的加密數據的VARBINARY()單元的合適長度。

謝謝您的解釋。

+1

這是一個pseduo碼相當於FLOOR'或'TRUNCATE'的'。例如將小數點除去除法操作。 'trunc(5/2)' - >'trunc(2.5)' - >'2'。 –

+0

@MarcB,嗨,謝謝你的解釋。瞭解和+1。如果你願意,你可以把你的解釋作爲一個常規的答案。我會將其標記爲已接受的答案並結束此問題。 –

回答

1

這是一個相當於FLOORTRUNCATE的僞代碼。例如將小數點除去除法操作。

trunc(5/2) -> trunc(2.5) -> 2. 

編輯 - 黨......我只是不法術「僞」正確的今天......