abap 中日期的處理

2021-04-24 08:35:30 字數 1315 閱讀 6277

日期 加減

call function 'rp_calc_date_in_interval'

exporting

date            = in_date

days            = 5

months          = 0

signum          = '+'

years           = 0

importing

calc_date       = out_date

.也可以 通過 

日期 +/- 數字

的語句進行日期的加減。 當對於日期做操作時表示 加減 day  ,當對於時間做操作時表示加減 second

2.    日期 比較

可以比較日期,也可以比較日期 + 時間。但是不能單獨比較時間

type-pools : trff .

data  : x_log_op        type trff_type_c_2 .

dat1 = sy-datum.

dat2 = sy-datum .

tim1 = sy-uzeit.

tim2 = sy-uzeit - 1.

call

function

'fima_date_compare'

exporting

i_***_intraday = 'x'

i_date         = dat1

i_time         = tim1

i_comp_date    = dat2

i_comp_time    = tim2

importing

e_log_op       = x_log_op.

write:/ dat1,tim1.

write:/ dat2,tim2.

write x_log_op.

call

function

'fima_date_compare'

exporting

i_***_intraday = 'x'

i_date         = dat1

*            i_time         = tim1

i_comp_date    = dat2

*            i_comp_time    = tim2

importing

e_log_op       = x_log_op.

write:/ dat1,tim1.

write:/ dat2,tim2.

write x_log_op.

ABAP日期的處理

最近做乙個功能,需要得到下周一至周五的日期功能,谷歌度娘一番後,沒有找到直接可也使用的函式,只能自己寫乙個。關於周的函式,可也檢視function group中的cada。設定變數 data lv monday type dats,lv sunday type dats,lv friday type...

Mysql中日期處理

相信大家在專案中或多或少都會使用到日期比較這個功能,下面這些mysql函式可以滿足你的需求了 比較大小 比較兩個日期相隔的天數 將前面的日期減去後面的日期,忽略時分秒 結果是 6 select datediff 2017 7 8 15 24 08 2017 07 02 篩選出日期大於 2017 7 ...

Oracle中日期處理

獲取oracle詳細建表語句 select dbms metadata.get ddl table t test ddl from dual 查詢資料儲存結構,字元長度 select dump 漢字 lengthb 漢字 from dual trunc把乙個日期擷取,只取到年。資料庫只是把最後5個位...