天天看點

oracle日期減一天_在Tableau(塔譜)中常用日期格式、文本、數值轉換應用專題...

9.将類似2003.05.08的文本轉為2003.5.1,就是每月第一天的樣式(2020年7月6日)

這為算日期、月份的BLENDING時會用到,如每月的工日與每月的法定工作天數相關聯。

date(STR(YEAR([工作日期]))+'/'+STR(MONTH([工作日期]))+'/1')

8.将2003.05.08的文本轉為短格式如03.5.8樣式(2019年10月27日)

MID([土地擷取日期],3,2)+"."+STR(INT(MID([土地擷取日期],6,2))) + "." + STR(INT(RIGHT([土地擷取日期],2)))

關鍵是用INT函數,将05前面的0去掉。

7.将2003.05.08的文本轉為日期(2019年10月27日)

DATE ( MID([土地擷取日期],6,2) + "-" + RIGHT([土地擷取日期],2)+ "-" +LEFT([土地擷取日期], 4))

以上日期為2003-05-08,可以在格式中将日期進行調整。

注意:1)是要用月-日-年這樣的順序才能正确。2)要在抽取狀态自定義,實時的時候,連接配接Oracle時會提示出錯。

6.将文本的數值轉為數值(2019年10月26日)

先直接用+号前後加起來,再用INT函數,非常友善。

oracle日期減一天_在Tableau(塔譜)中常用日期格式、文本、數值轉換應用專題...

5.提取日期的年及月(2019年10月16日)

YEAR([離開日期])*10000+MONTH([離開日期])*100

乘号後的是轉為序列數

4.将分離的年月字段轉換為日期格式(2019年8月20日)

date(STR([目前年])+'/'+STR([目前月])+'/1')

3.将6位文本的年月格式轉換為日期格式

如年月格式為201803的樣式,自定義字段如下

date(left([月曆年月],4)+'/'+right([月曆年月],2)+'/1')

2.将8位文本的年月日格式轉換為日期格式

文本格式為20180301的樣式,注意是要用月-日-年這樣的順序才能正确

DATE ( MID([月曆日],5,2) + "-" + RIGHT([月曆日],2)+ "-" +LEFT([月曆日], 4))

1.標明目前日期所在年份的全部資料

LEFT([月曆年月],4)=STR(YEAR(NOW()))

NOW表示目前的日期,注意這是日期格式。YEAR是取出日期格式的年,STR将數字年轉為文本。

将上述自定義字段放在篩選器中,標明真。

2019年8月3日為工程産值報表更新而更新

自動化的方式

https://kb.tableau.com/articles/howto/setting-default-date-to-most-recent-date-on-a-quick-filter