在数据库中如何查询当天的数据

在数据库中如何查询当天的数据,第1张

查询当天数据的方法是:

select

from tabname

where trunc(dtcol) = trunc(sysdate)

或者:

select

from tabname

where dtcol >= trunc(sysdate) and dtcol < trunc(sysdate) + 1

这是个相对的数量概念,股市有农行等超大盘股,还有几百万股的小盘股。所以什么是大单小单没有绝对的界定。

我认为特大单起码是这个股票的5%,大单1%,小单10000股以下,散单1000股以下。大盘股大单相对的比例小一点。

JAVA里判断某时间是不是在当天的方法是:

把时间都转换成毫秒数,知道了当天日期,你就可以获取当天0点和第二天零点的毫秒数,打卡时间所对应的毫秒数在这两者之间就可以了。

java 的三种类型是:

单选注释,符号是“// ”。

块注释,符号是:“/ / ” 可以跨多行 。

javadoc注释,符号是“/ / ” 可以跨多行, 生成javadoc时,这样的注释会被生成标准的javaapi注释。

这个没法实现!除非将数据保存到数据库!其他方式保存起来!

我说下逻辑!首先是为什么无法实现!因为你不知道,新的一天的数字是00001还是00002!

所以你得保存起来生成的数据!

产生新的数据的时候,先查询今天的日期,再去数据库查询最后那条数据!

如果日期相同就获得的日期 +1

如果日期不同就 今天的日期+00001

java 每天获得8点这一时刻的long值,主要是使用timer类,来每隔一天执行,进行调度,如下代码:

package comqiulinhe;

import javautilCalendar;

import javautilTimer;

import javautilTimerTask;

public class Ceshi {

public static void main(String[] args) {

Timer timer = new Timer();//新建Timer类

Calendar cal = CalendargetInstance();

// 每天定点执行

calset(CalendarHOUR_OF_DAY, 8);

calset(CalendarMINUTE, 0);

calset(CalendarSECOND, 0);

timerschedule(new TimerTask() {//每天执行输出时间

@Override

public void run() {

Systemoutprintln(SystemcurrentTimeMillis());

}

}, calgetTime(), 24  60  60  1000);

}

}

以上就是关于在数据库中如何查询当天的数据全部的内容,包括:在数据库中如何查询当天的数据、java 如何获取当天的股票资金或者成交量,比如特大单,大单,中单,小单、JAVA里怎么判断某时间是不是在当天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9539855.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存