1

名前を返すSQLクエリがあり、現在の日時が追加され、ピリオド/ピリオドがセパレータとして使用されます。たとえば、結果は次のようになります。

John.2010-10-9
Richard.2012-1-11
John.2011-1-1

守りたいのは

John
Richard

どうすればこれを達成できますか? ご覧いただきありがとうございます。

4

3 に答える 3

2

これを試して。

SELECT DISTINCT SUBSTRING_INDEX(your_column, '.', 1)
FROM your_table
于 2012-09-21T01:12:57.070 に答える
2

これを試して、

SELECT DISTINCT SUBSTRING(columnName,1,(CHARINDEX('.', columnName) - 1))
FROM tableName

SQLFiddle デモ

于 2012-09-21T01:14:47.330 に答える
1

テーブル名から SELECT DISTINCT SUBSTRING(列名, 0, CHARINDEX('.', 列名))

于 2012-09-21T20:52:54.347 に答える