varchar.eg 型のテーブルに start_date 列があります。
GridSQL -> table_name グループから start_date,count(*) を選択 start_date 順 start_date asc;
start_date
--------------
05-FEB-2010
11-FEB-2011
13-APR-2011
13-MAY-2011
14-APR-2011
14-MAY-2011
15-APR-2011
15-MAY-2011
16-JUN-2011
19-JUN-2011
table_name の説明は..
GridSQL -> describe table_name;
COLUMN_NAME SQL_DATA_TYPE TYPE_NAME IS_NULLABLE KEY
----------------------------------------------------------------------
start_date 12 VARCHAR(1024) YES NO
A_partynumber 12 VARCHAR(100) YES NO
start_date を日付形式に変換し、日付ごとに並べ替えるには、GridSQL で機能するクエリが必要です。そのために、いくつかのクエリを使用しましたが、機能しませんでした。
GridSQL -> to_date(start_date,'DD-MON-YYYY'); によって table_name グループから to_date(start_date,'DD-MON-YYYY') を選択します。
to_date
-----------------------
2010-02-05 00:00:00.0
2011-06-19 00:00:00.0
2011-05-15 00:00:00.0
2011-06-16 00:00:00.0
2011-04-13 00:00:00.0
2011-05-14 00:00:00.0
2011-05-13 00:00:00.0
2011-02-11 00:00:00.0
2011-04-15 00:00:00.0
2011-04-14 00:00:00.0
ここで日付と時刻が来て、日付の形式が完全に変更されました.2010年2月5日の日付が必要で、2010-02-05 00:00:00.0を与えています
だから私が期待しているのはこれです
start_date
------------------------
05-FEB-2010
11-FEB-2011
13-APR-2011
14-APR-2011
15-APR-2011
13-MAY-2011
14-MAY-2011
15-MAY-2011
16-JUN-2011
19-JUN-2011
他に試すオプションはありますか。
前もって感謝します