SqlServer中比較兩個詞相似度的函式

2021-09-05 21:54:19 字數 899 閱讀 8826

soundex 函式將字串轉換為四位數字**,以在比較中使用。比較中忽略母音。非字母字元用於結束比較。此函式總會返回值。

下面的示例顯示了soundex函式對於相似的字串smithsmythe的結果。當兩個字串相似時,它們的 soundex **相同。

select soundex ('smith'), soundex ('smythe');

go

下面是結果集:

-----          -----

s530 s530

(1 row(s) affected)

difference 函式比較兩個字串的 soundex 值,並評估它們之間的相似性,最後返回 0 到 4 之間的乙個值,其中 4 表示匹配性最高。下面的示例中的第乙個select返回的difference4,因為 smithers 和 smothers 只有乙個字元不同。

select difference('smithers', 'smothers');

go

下面是結果集:

------------

4(1 row(s) affected)

下面的示例返回的difference3。這表示儘管兩個字串有幾個不同的字元,但它們有相似的發音。

select difference('jeff', 'geoffe');

go

下面是結果集:

-----------

3(1 row(s) affected)

shell, python中比較兩個日期的先後

在shell中我們可以利用date命令比較兩個日期的大小,方法是先把日期轉換成時間戳格式,再進行比較。date 的 s可以將日期轉換成時間戳格式,看下面的例子 bin bash date1 2008 4 09 12 00 00 date2 2008 4 10 15 00 00 date3 aug 1...

java中比較兩個日期的先後

string begintime new string 2014 08 15 10 22 22 string endtime new string 2014 09 02 11 22 22 1.把字串型別的日期資料轉化成長整型,然後比較大小。如果日期格式有時分秒,則 寫成 s if long.valu...

java中比較兩個日期的大小

1.把字串型別的日期資料轉化成長整型,然後比較大小。如果日期格式有時分秒,則 寫成 s if long.valueof begintime.replaceall 2.直接進行字串比較 begintime.compareto endtime 0時,開始時間小於結束時間 注意 如果乙個日期格式是2016...