Jmeter 時間函數工具彙總

在使用Jmeter過程當中,常使用的函數彙總dom

__time : 獲取時間戳、格式化時間函數

  ${__time(yyyy-MM-dd HH:mm:ss:SSS,time)}  :格式化生成時間格式 2018-06-01 11:08:23:635spa

  ${__time(,)}:默認該公式精確到毫秒級別, 13位數 1527822855323.net

  ${__time(/1000,)}:該公式精確到秒級別, 10位數  1527822871code

 

__TimeShift(格式,日期,移位,語言環境,變量):可對日期進行移位加減操做orm

       格式 - 將顯示建立日期的格式。若是該值未被傳遞,則以毫秒爲單位建立日期。
blog

  日期 - 這是日期值。用於若是要經過添加或減去特定天數,小時或分鐘來建立特定日期的狀況。若是參數值未經過,則使用當前日期。form

  移位 - 表示要從日期參數的值中添加或減去多少天,幾小時或幾分鐘。若是該值未被傳遞,則不會將任何值減去或添加到日期參數的值中。class

    「P1DT2H4M5S」 解析爲「添加1天2小時4分鐘5秒」變量

    「P-6H3M」解析爲「-6小時+3分鐘」

    「-P6H3M」解析爲「-6小時-3分鐘」

    「-P-6H + 3M」解析爲「+6小時和-3分鐘」

  區域設置 - 設置建立日期的顯示語言。不是必填項

  變量 - 建立日期的值將被分配給的變量的名稱。不是必填項

 

__RandomDate:時間段內隨機取值時間

${__RandomDate(yyyy-MM-dd,2018-01-01,2018-12-31,,variableName)}

StartDate 默認爲當天時間

 

 

經過Sql來獲取特定的值

 

轉自:https://blog.csdn.net/cleanfield/article/details/41447585
 #當年第一天: SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY); #當年最後一天: SELECT concat(YEAR(now()),'-12-31'); #當前week的第一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY); #當前week的最後一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) - 5 DAY); #前一week的第一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 8 DAY); #前一week的最後一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 2 DAY); #前兩week的第一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 15 DAY); #前兩week的最後一天: select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 9 DAY); #當前month的第一天: SELECT concat(date_format(LAST_DAY(now()),'%Y-%m-'),'01'); #當前month的最後一天: SELECT LAST_DAY(now()); #前一month的第一天: SELECT concat(date_format(LAST_DAY(now() - interval 1 month),'%Y-%m-'),'01'); #前一month的最後一天: SELECT LAST_DAY(now() - interval 1 month); #前兩month的第一天: SELECT concat(date_format(LAST_DAY(now() - interval 2 month),'%Y-%m-'),'01'); #前兩month的最後一天: SELECT LAST_DAY(now() - interval 2 month); #當前quarter的第一天: select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM  CURDATE()),1) + interval QUARTER(CURDATE())*3-3 month),'%Y-%m-'),'01'); #當前quarter的最後一天: select LAST_DAY(MAKEDATE(EXTRACT(YEAR  FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-1 month); #前一quarter的第一天: select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-6 month),'%Y-%m-'),'01'); #前一quarter的最後一天: select  LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-4 month); #前兩quarter的第一天: select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-9 month),'%Y-%m-'),'01'); #前兩quarter的最後一天: select LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-7 month);
相關文章
相關標籤/搜索