質問

そのような形式のyyyy-mm-dd、たとえば2014-04-11で日付を取得したいです。しかし、変換関数

現在、私は日付を112で取得し、桁の間に-を追加します。良い方法は?

役に立ちましたか?

解決

これを試してみてください:

select str_replace( convert( varchar, col1, 111 ), '/', '-') 
from table
.

他のヒント

フォーマット140:YYYY-MM-DD HH:MM:SS.SSSSS

char(10)を使用して、Sybaseを最初の10文字だけに文字列を切り捨てます。

convert(char(10), col1, 140)
.

doberon によって共有されるテーブルのドキュメントを見て、テーブルにはすべてのフォーマットがあります。私はそれを試してみてうれしいです:

SELECT convert(char(10),dateadd(month,-1, convert(date,getdate())),112)  from table;
.

マイクエリフォーマットはyyyymmddです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top