このクエリを SQL Server 2008 で実行しています
SELECT (CONVERT(DATE, GETDATE()))
そしてそれは結果を示しています2013-07-22
。
この結果を として出力する必要があります22713
。ここで、22 は日付、7 は月、13 は年です。
どうすればこれを行うことができますか?
このクエリを SQL Server 2008 で実行しています
SELECT (CONVERT(DATE, GETDATE()))
そしてそれは結果を示しています2013-07-22
。
この結果を として出力する必要があります22713
。ここで、22 は日付、7 は月、13 は年です。
どうすればこれを行うことができますか?
1)文字列操作にSQLを使用するのは悪い習慣です。もっと右の外部ツール 2) 他の RDBMS を使用しています。以下のクエリはそれで動作します:
select (extract(day from ua.stamp))||(extract(month from
ua.stamp))||(extract(year from ua.stamp)) from useractions ua
さらに、このリンクが役立ちます: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/55d23bb0-6e1e-4a03-9bed-94e7c755ec4d/get-the-day-from-date-value- SQL サーバー内
SELECT CAST(DATEPART(dd,GETDATE()) as varchar(10))
+CAST(DATEPART(mm,GETDATE()) as varchar(10))
+RIGHT(CAST(DATEPART(YY,GETDATE()) as varchar(10)),2)
文字列を読み取り、トークナイザーで調べ、分割して、希望どおりに元に戻すことができます。どの言語を使用していますか?