【Jmeter】sql查询&获取当前日期
2016-10-10 10:37
681 查看
在测试中,需要从数据库中sql语句查询获取数据与请求结果进行校验
sql语句中,需要查询
该表的格式为:
如下查询时:
获得的数据为:
现在需要查询的是
查询的语句为:
在Jmeter中请求时,需要将
一种方式是:
使用JavaScript语句获取当天日期,如下:
查询的语句为:
查询结果为空,发现原来语句中当月份或者天数为各位数时,获取到的日期中月份或者天数并没有补齐两位数,但数据库中日期格式为YYYY-MM-DD,故请求失败
现在使用Jmeter提供的日期函数:
Jmeter提供的日期函数为:
故查询语句为:
即可获得正确的数据查询
sql语句中,需要查询
sr_rep_org表格中的数据:
该表的格式为:
如下查询时:
SELECT * FROM sr_rep_org WHERE date = '2016-10-10 09:57:07'
获得的数据为:
现在需要查询的是
2016-10-09的数据
查询的语句为:
SELECT * FROM sr_rep_org WHERE date LIKE '2016-10-09 %'
在Jmeter中请求时,需要将
2016-10-09做为变量,为当天的日期
一种方式是:
使用JavaScript语句获取当天日期,如下:
${__javaScript((new Date()).getFullYear()+'-'+ ((new Date()).getMonth()+1) + '-' + (new Date()).getDate(),)}
查询的语句为:
SELECT * FROM sr_rep_org WHERE date LIKE '${__javaScript((new Date()).getFullYear()+'-'+ ((new Date()).getMonth()+1) + '-' + (new Date()).getDate(),)} %'
查询结果为空,发现原来语句中当月份或者天数为各位数时,获取到的日期中月份或者天数并没有补齐两位数,但数据库中日期格式为YYYY-MM-DD,故请求失败
现在使用Jmeter提供的日期函数:
Jmeter提供的日期函数为:
${__time(,)} 1450056496991 //无格式化参数,返回当前毫秒时间 ${__time(yyyyMMdd,)} 20151214 //返回年月日 ${__time(HHmmss,)} 092816 //返回时分秒 ${__time(yyyyMMdd-HHmmss,)} 20151214-092816 //全
故查询语句为:
SELECT * FROM sr_rep_org WHERE date LIKE '${__time(yyyy-MM-dd)} %'
即可获得正确的数据查询
相关文章推荐
- jmeter 获取当前日期的方法,javascript模式
- java中获取当前系统时间,日期并格式化输出
- java另一种获取当前系统的时间与日期
- 由.Net类库提供的农历计算(C#农历)-获取当前日期的农历日期
- SQL当前日期获取技巧
- Js获取当前日期时间及其它操作
- [原创]自动获取当前日期下一周的年月日代码
- Js获取当前日期时间及其它操作
- 获取当前日期所在的周五的日期
- SQL当前日期获取技巧
- Js 获取当前日期时间及其它操作实现代码
- java中获取当前系统时间,日期并格式化输出
- 获取系统当前日期
- C# 如何获取当前日期和时间
- 根据当前日期获取本周起止时间
- java另一种获取当前系统的时间与日期
- javascript获取当前日期
- Linux下如何用date获取当前日期的前一天
- js 获取当前日期+时间
- MDX函数妙用-获取当前相关日期