1

次のクエリを変更して、必要な形式で日付を表示する方法を考えてみてください。SAS を使用してこのデータを取得しています。

既存の日付形式: 15MAR2011:09:05:16.000000

欲しいフォーマット: 15MAR2011:09:05:16

私が使用しているクエリ:

proc sql;
create table data.test as
select       * from connection to odbc
(
select     ID,
             DATE AS CREATION_DATE,

from         maintable
);
quit;
4

1 に答える 1

4

Aformatは、SAS が変数値を表示する方法に影響します。実際の値自体には影響しません。

したがって、変数 CREATION_DATE が日時値であると仮定すると、DATETIME20 の形式を割り当てるだけです。表示するのはあなたが望む通りです:

proc sql; 
   create table data.test as
   select ID, CREATION_DATE format=datetime20.
   from connection to odbc 
   ( select ID, DATE AS CREATION_DATE
     from maintable );
quit;

ただし、一部の ODBC インターフェイスは日付列を文字列として返すため、SAS 側で適切な日時値として表示されることを確認する必要があります。

于 2012-08-14T16:59:10.030 に答える