程序代码里面需要用PreparedStatement来设置时间过滤参数,时间参数中带有时分秒,用ps.setDate来设置的时候,会丢失时间部分,只有日期,用setTimestamp来设置参数,既有日期也有时间. 数据库中定义的是datetime类型 ps.setTimestamp(2, new Timestamp(new Date().getTime()));//数据库中显示的是当前系统日期+时间 ps.setTime(2, new Time(new Date().getTime()));//
经常要用shell来做时间的定时任务,尤其是用sqoop脚本拉取数据的时候,那么假如当你要导入数据是残缺的时候呢,我写了一个能自定义时间并逐条递减的程序 #!/bin/bash . /etc/profile . ~/.bash_profile set -x cd $(dirname $0) #ttt=259 for wl in $( seq 1 300); do #statements DATE1=$(date -d "${wl} day ago 201707