大家好,如果您还对数据库获取当前时间不太了解,没有关系,今天就由本站为大家分享数据库获取当前时间的知识,包括数据库取最新时间的记录的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
本文目录
- java问题 获取当前时间
- MySql怎样查询数据库当前时间(mysql查询最近时间的数据)
- oracle数据库中字段默认取系统当前的时间
- java程序:获取当前的系统时间
- mysql中如何设置默认时间为当前时间
- sql中如何提取从数据库中所获得时间的年份
- DB2数据库如何获取当前系统时间
一、java问题 获取当前时间
1、new Date()就可以了,注意这里Date()是java.util包中的。
2、 dow mon dd hh:mm:ss zzz yyyy其中:
3、dow是一周中的某一天(Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
4、mon是月份(Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)。
5、dd是一月中的某一天(01至 31),显示为两位十进制数。
6、hh是一天中的小时(00至 23),显示为两位十进制数。
7、mm是小时中的分钟(00至 59),显示为两位十进制数。
8、ss是分钟中的秒数(00至 61),显示为两位十进制数。
9、zzz是时区(并可以反映夏令时)。标准时区缩写包括 *** parse识别的时区缩写。如果不提供时区信息,则 zzz为空,即根本不包括任何字符。
10、yyyy是年份,显示为 4位十进制数。
11、例如:今天的某个时间 Wed May 12 10:28:34 CST 2010
12、如果以上面的这种时间形式直接插入到数据库,可能可读性较差
13、因此需要对时间格式进行适当的调整
14、可利用java提供的java.text.SimpleDateFormat类进行修改
15、new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
16、输出的时间格式为 2010-05-12 10:28:34
17、new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())
二、MySql怎样查询数据库当前时间(mysql查询最近时间的数据)
首先通过运行数据库客户端管理软件SQLyogEnt进行查询,之一步运行SQLyogEnt,在桌面找到SQLyogEnt的软件图标,用户双击这个图标。
2.然后输入数据库的信息,在界面左下角点击【连接】按钮,连接数据库。
3.连接上数据库后就进入了数据库管理软件的控制台,控制台的左侧以目录的形式显示了当前登录的用户和数据库以及数据库的表。目录的右边从上到下有2个空白的长方形框,上方的是SQL查询语言的输入框,下方显示的是查询所得到的结果。
三、oracle数据库中字段默认取系统当前的时间
1、向表中插入数据时,orderform_no列只需要取 id_orderform.nextval就行.
2、对于orderform_time列,因为指定了默认值,所以插入数据时不用列出,将自动插入默认值即系统时间,当然也可以列出,这时候插入的就是你提供的值.
3、insert into orderform(orderform_no,orderform_consumer_no,orderform_status)
4、values(id_orderform.nextval,1,'aa');
5、insert into orderform(orderform_no,orderform_consumer_no,orderform_time,orderform_status)
6、values(id_orderform.nextval,2,to_date('2010-06-06','yyyy-mm-dd'),'bb');
7、上述序列只是创建了一个最简单的序列,各选项都采用的默认值.对于序列的详细创建语法,希望楼主能自己查阅相关资料,这样掌握更深刻.
四、java程序:获取当前的系统时间
一.获取当前系统时间和日期并格式化输出:
import java.text.SimpleDateFormat;
public static void main(String[] args){
SimpleDateFormat df= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
二.在数据库里的日期只以年-月-日的方式输出,可以用下面两种 *** :
String sqlst="select convert(varchar(10),bookDate,126) as
convertBookDate from roomBook where bookDate between'2007-4-10' and
System.out.println(rs.getString("convertBookDate"));
import java.text.SimpleDateFormat;
定义日期格式:SimpleDateFormat sdf= new SimpleDateFormat(yy-MM-dd);
sql语句为:String sqlStr="select bookDate from roomBook where bookDate between'2007-4-10' and'2007-4-25'";
System.out.println(df.format(rs.getDate("bookDate")));
************************************************************
java中获取当前日期和时间的 ***
import java.text.SimpleDateFormat;
public static void main(String[] args){
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式
String hehe= dateFormat.format( now);
Calendar c= Calendar.getInstance();//可以对每个时间域单独修改
int year= c.get(Calendar.YEAR);
int month= c.get(Calendar.MONTH);
int date= c.get(Calendar.DATE);
int hour= c.get(Calendar.HOUR_OF_DAY);
int minute= c.get(Calendar.MINUTE);
int second= c.get(Calendar.SECOND);
System.out.println(year+"/"+ month+"/"+ date+""+hour+":"+minute+":"+ second);
有时候要把String类型的时间转换为Date类型,通过以下的方式,就可以将你刚得到的时间字符串转换为Date类型了。
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
time= sdf.parse(sdf.format(new Date()));
五、mysql中如何设置默认时间为当前时间
修改日期类型为timestamp并允许空,如下:
CREATE TABLE `test`(`aaaa` varchar(50) NOT NULL,`createday` timestamp NULL DEFAULT
CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT
如果是在navicat下操作的话,设置字段的类型为timestamp,默认值写上CURRENT_TIMESTAMP
mysql中我们用的时间类型有DATE DATETIME TIME TIMESTAMP四种:
1、DATE只表示日期,检索以YYYY-MM-DD的格式显示,范围是1000-01-01到9999-12-31。
2、TIME只表示时间,检索以HH:MM:SS格式显示,范围是00:00:00到23:59:59。
3、DATETIME表示了日期和时间,检索以YYYY-MM-DD HH:MM:SS格式显示。
4、TIMESTAMP和DATETIME表示格式一样两者的不同点如下:
当使用timestamp的时候,数据有更新的时候这个字段自动更新为当前时间,所以可以作为lastmodify使用,这个变化是默认设置,如果想使时间不更新可以设置DEFAULT CURRENT_TIMESTAMP
timestamp的范围不能早于1970或者晚于2037,超过这个时间范围的话为0。
timestamp存储的时候是转为UTC存储的,获取的时候根据客户端所在时区进行展示。
timestamp占4个字节,datetime占8个字节。
六、sql中如何提取从数据库中所获得时间的年份
1、SQL从时间字段值中获取年份使用DATENAME()函数。
2、DATENAME()函数语法:DATENAME(param,date)。
3、date是时间字段名或一个时间值param是指定要返回日期部分的参数,包括下面几种:
4、获取年份就可以这样写 datename(year,date)或 datename(yy,date)。
5、已系统当前时间getdate()为例,3种写法获取年份。另外,DATENAME返回的是一个字符串,如果需要返回整数,可以使用DATEPART( datepart, date),语法与DATENAME相同。
6、获取日期字段的年select to_char(sysdate,'yyyy') as year from dual或者:(指定日期)select to_char(to_date('2013/08/08','yyyy/mm/dd'),'yyyy') as year from dual
7、获取日期字段的月select to_char(sysdate,'mm') as month from dual
8、获取日期字段的日select to_char(sysdate,'dd') as day from dua
七、DB2数据库如何获取当前系统时间
DB2数据库获取当前系统时间的 *** 和操作步骤如下:
1、首先,使用sysdate函数获取当前时间,并执行以下语句:“select sysdate from dual”,如下图所示。
2、其次,使用sysdate()获取当前时间,执行以下语句:“select sysdate()”,确保添加括号,如下图所示。
3、接着,对于Gbase数据库(与获取当前时间的Mysql数据库相同),执行以下语句:“select sysdate()”,如下图所示。
4、然后,对于sy *** ase数据库,获取当前时间的函数是:“select getdate()”,如下图所示。
5、随后,DB2数据库略有不同。要获取当前时间,请使用以下查询sql:“SELECT current timestamp FROM sysibm.sysdummy1”,如下图所示。
6、最后,在获取当前时间之后,还希望将当前时间日期向前或向后一段时间。对于DB2数据库,将当前时间提前一天:“select sysdate-1 from dual”,如下图所示。
关于数据库获取当前时间的内容到此结束,希望对大家有所帮助。