2

AdvantageDatabaseSQLに単純な問題があります。

M / D / YYYYの形式の日付があり、それらをMM / DD/YYYYに変換したいと思います。通常、SQL Serverではconvert(varchar(20)、field、101)を使用しますが、これはAdvantageでは機能しません。

そうするためのフォーマットは何ですか?

4

1 に答える 1

1

そのような単純な変換機能が利用できるとは思いません。CONVERTSQLで直接変換するには、おそらくかなり厄介なステートメントになります( 、、、、およびスカラー YEARの組み合わせが必要になると思います)。DAYMONTH

ただし、目的がクライアントアプリケーションで特定の形式で日付値を強制的に表示することである場合、1つの可能性は、接続時に日付形式を指定することです。それをどのように行うかは、使用されているクライアントによって異なります。たとえば、接続文字列を使用している場合は、次のように日付形式を指定できる場合があります。

Data Source=\\server\share\yourdatapath;...;DateFormat=MM/DD/YYYY;
于 2013-01-03T15:52:18.643 に答える