これは簡単なことのように思えますが、それを行うための良い方法が見つかりませんでした。
これは私が思いついたものです:
select convert(numeric,
(select convert(varchar,datepart(yy,getdate())) +
right('0' + convert(varchar,datepart(mm,getdate())), 2) +
right('0' + convert(varchar,datepart(dd,getdate())), 2)
))
編集:私はそれがそのようなサブクエリを必要としないことを知っていますが、= pを無視してください
よりシンプル:CONVERT(varchar(8),GETDATE(),112)
CONVERT
スタイルの完全なリストは Sybase BOL にありますが、各スタイルの説明は特に明確ではありません(実際には、スタイル12と112のフラットな誤りです)。 完全なSybase ASEリファレンスガイド スタイルの完全なリストと例が含まれています。 (完全なガイドは、Sybaseからではなく、外部で公開されていることに注意してください。また、私はこの本や出版社とは関係がありません。ASEで作業するすべての人がコピーを持っている必要があるため、この本については言及していません。)