0
以下のSQL Server構文がありますが、構文をOracleに移行しようとしています。私は、例えば、データの週を捕獲しようとしている:例えば1/16-1/22Oracle:Week of
:以下
FullDate Week of (PreferredFormat):
1/1/2016 12/27-01/02
1/2/2016 12/27-01/02
1/3/2016 01/03-01/09
は私のSQL Serverの構文は次のとおりです。
CONVERT(NVARCHAR(20), DATEADD(dd, -(DATEPART(dw, fulldate)-1), fulldate), 110) + '-' +
CONVERT(NVARCHAR(20), DATEADD(dd, 7- (DATEPART(dw, fulldate)), fulldate), 110) AS 'WeekOf'
-----------------------------------------------
,CONVERT(NVARCHAR(05), DATEADD(dd, -(DATEPART(dw, fulldate)-1), fulldate), 10) + '-' +
CONVERT(NVARCHAR(05), DATEADD(dd, 7- (DATEPART(dw, fulldate)), fulldate), 10) AS 'WeekOf_2'
-----------------------------------------------------
,REPLACE(replace(left(CONVERT(NVARCHAR(05), DATEADD(dd, -(DATEPART(dw, fulldate)-1), fulldate), 10),5),'0',''),'-','/') + '-' +
REPLACE(replace(left(CONVERT(NVARCHAR(05), DATEADD(dd, 7- (DATEPART(dw, fulldate)), fulldate), 10),5),'0',''),'-','/') AS 'WeekOf_3'
'TO_CHAR( 'IW'、fulldate)':https://docs.oracle.com/database/121/SQLRF/functions216.htm#SQLRF06129 –
あなたは手の込んだことはできますか? 「1週間のデータをキャプチャしよう」とはどういう意味ですか? – BobC
私はdate:1/1/2016を持っていて、今週の始めと終わりを捉えたい。上記のSQL Serverのように。 *編集の質問 – Toby