qlikview中日期問題的兩個小結

2021-07-03 09:32:11 字數 826 閱讀 3661

使用qlikview過程中免不了會和日期打交道,但是處理方法和excel和sql又不一樣,需要的時候總是因為這些小問題頭疼。所以,總結一下最近使用過程中遇到的問題和解決的方法。

問題1:如何計算兩個日期之間相隔的天數?

jackon.huang童鞋說可以用datediff函式解決,solo童鞋說通過

abs(seconds_between(a. fit_date,b.create_date)/60)<=5

這個語句可以解決。

闊是我都嘗試了,可能姿勢還是不對,如果兩位童鞋有興趣講解下,可以跟一下本帖或者新發帖說明一下,讚讚讚!

我最後的解決辦法是直接減!if(

today

()-'startdate'<=30,'20%',if(

today

()-'startdate'<=60 

andtoday

()-'startdate'>30,'50%','80%') ) 

as目標飽和度,

這是我寫的指令碼,對,就是赤裸裸的today

()-'startdate'

,記得加單引號。

問題2:日期已經關聯,但是選擇日期無效

從關係表看,日期確實關聯到了,但是怎麼弄日期都是無效的,這時候要看一下你日期的格式,如果是2015-03-2609:44:42.057  這種日期+時間的,你用date()函式是不可以的,你得這樣mid(date(paymentdate),1,10) as 日期,

這樣一般的問題應該就都解決了。

當然你要看一下你的日期格式:可能是2015/6/10/ 或者2015-05-01這兩種格式也會造成一些問題,統一格式就可以解決。

MySQL中日期問題

這是一種方法 select date format date sub current date interval 1 month y m 01 00 00 00 as prev month first,date format last day date sub current date interv...

SQL Server中日期問題的解決

在ms sql server 中,只有datetime型,日期和時間是合在一起的,比如2004 12 19 23 12 20。有的時候,在sql語句中,只要求取日期的話,的確比較麻煩,但也有以下的方法,歸納一下,比如要求取得2004 12 19日的記錄,可以這樣 a where datediff d...

SpringMVC中日期格式問題

從jsp頁面獲得時間之後,在controller中獲得是string 怎麼轉換成date 解決方式一 1 如果查詢類使我們自己寫,那麼在屬性前面加上 datetimeformat pattern yyyy mm dd 即可將string轉換為date型別,如下 datetimeformat patt...