数据库的日期时间类型 数据库日期时间类型有多少个

createh54个月前 (12-27)技术教程53

1: sqlserver 日期类型:

为'YYYY-MM-DD HH:MM:SS

2. mysql日期和时间类型:

DATE,日期。支持的范围为'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式显示DATE值

DATETIME,日期和时间的组合。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值

TIMESTAMP[(M)],时间戳。TIMESTAMP值返回后显示为'YYYY-MM-DD HH:MM:SS'格式的字符串,显示宽度固定为19个字符。

TIME,时间。范围是'-838:59:59'到'838:59:59'。MySQL以'HH:MM:SS'格式显示TIME值

YEAR[(2|4)],两位或四位格式的年。默认是四位格式。在四位格式中,允许的值是1901到2155和0000。在两位格式中,允许的值是70到69,表示从1970年到2069年。MySQL以YYYY 格式显示YEAR值

3:JAVA默认的日期时间格式为

Thu Jul 07 17:05:39 CST 2005

如果想转化为2005-07-05 的格式,则需要使用类 SimpleDateFormat

SimpleDateFormat formatt= new SimpleDateFormat("yyyy-MM-dd") ;

Date date =new Date();

System.out.println(formatt.format(date));

则打印出的格式为:2005-07-07

SimpleDateFormat formatt= new SimpleDateFormat("yyyy-MMMM-dd") ;

Date date =new Date();

System.out.println(formatt.format(date));

则打印出的格式为:2005-七月-07

---------------------------

4:Oracle的默认日期格式

SQL> select sysdate from dual ;

SYSDATE

----------

07-7月-05

用to_char转化为yyyy-mm-dd的格式

SQL> select to_char(sysdate,'yyyy-mm-dd') Time from dual ;

TIME

----------

2005-07-07

在Oracle里有两个与date相关的函数 to_date()和to_char() ;

to_date() 作用将字符类型按一定格式转化为日期类型:

具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。

如;to_date('2004-11-27 13:34:43', 'yyyy-mm-dd hh24:mi:ss') 将得到具体的时间

to_date() 作用将字符类型按一定格式转化为日期类型:

具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。

如;to_date('2004-11-27 13:34:43', 'yyyy-mm-dd hh24:mi:ss') 将得到具体的时间.


相关文章

Java培训 | JAVA日期类 java中的日期类型

我们在程序开发过程中经常遇到对日期进行处理的需求,此时能熟练掌握Java API中提供的日期相关类就显得非常重要,可以顺利帮助我们解决遇到的问题。然而在Java8以前,日期和时间处理一直被程序员抱怨太...

Java Date Time 教程-java.util.Date

译文出处: 魏嘉鹏原文出处:Jakob JenkovJava的java.util.Date类是Java最初的时间类之一。今天该类的大部分方法已不推荐使用,取而代之的是java.util.Calenda...

java基础系列-Calendar类 java中calendar类的用法

一、概述Java官方推荐使用Calendar来替换Date的使用。Calendar与Date之间可以自由的进行转换,转换的纽带是time。使用Calendar的getTime()方法可以得到一个Dat...

每天带你学java:Calendar类 java里calendar

每天学习一点点,一定要手动写噢!看会了是知识,能手动敲出来才会转化为你的技能。技能是练出来的,不是看出来的噢Calendar是抽象类,不能创建对象,Calendar类提供了静态方法 getInstan...

SpringBoot中使用LocalDateTime踩坑记录

支持一对一答疑的购买地址前言近日心血来潮想做一个开源项目,目标是做一款可以适配多端、功能完备的模板工程,包含后台管理系统和前台系统,开发者基于此项目进行裁剪和扩展来完成自己的功能开发。本项目基于Jav...