0

テーブルにタイムスタンプ、メッセージなどのデータ列があります。

例 :

column 1 - timestamp has '3/7/2013 9:30:40 AM'
column 2 - message has '6Q201303077981 ,MAR 07 2013 09:30:00,167,P,NYSE,CD,0000.0500,PARTIAL EXECUTION             
,20130312,000006.35,000000.11,000005.25,0000127.0000,0000623.0000, ,0037.160000,0000000.0000,0000.000000,0037.160000,PEXE'

今、私は次のように出力する必要があります

column1 - timestamp as '3/7/2013 9:30:40 AM'
column2 - message as '3/7/2013 9:30:00 AM'
column3 - diff as 40

このクエリについて助けてください...

4

1 に答える 1

1

実際には、変換関数を使用して、日時データ型のvarcharを変換する必要があります。これを取得したら、日付関数を使用して違いを確認できます。

変換の詳細については、次のsybaseマニュアルを参照してください。http: //infocenter.sybase.com/help/index.jsp?topic = / com.sybase.help.ase_15.0.blocks / html / blocks / blocks125.htm

日付差分関数の詳細については、sybaseのマニュアルを参照してください:http: //infocenter.sybase.com/help/index.jsp?topic = / com.sybase.help.ase_15.0.blocks / html / blocks / blocks137.htm

正しい関数を見つけたら、次のようなことができます。

  select timestamp, convert(xxxxx), datediff(xxxx) from table
于 2013-03-07T17:48:50.700 に答える