当前位置:首页 » 操作系统 » 数据库date类型格式

数据库date类型格式

发布时间: 2022-04-04 03:34:41

java中怎么向数据库中 date类型的数据进行存储

data类型好像是yyyy-MM-dd
datatime好像是yyyy-MM-dd hh:mm:ss
不弄java好多年了,忘了

㈡ 数据库中date类型数据怎么解决

无非就是日期格式和字符串格式的相互转换,仔细检查检查吧

㈢ 数据库的日期类型

1. 数据类型
MS sql Server 2005 有 datetime 和 smalldatetime 两种格式的日期时间数据类型。注意:没有单独的日期或时间类型。
2.数据库内部用两个 4 字节的整数存储 datetime 数据类型的值。第一个 4 字节存储基础日期(即 1900-1-1, base date )之前或之后的日期。日期范围为 1753-1-1 至 9999-12-31 。当日期为 1900-1-1 时值为 0 ;之前的日期是负数;之后日期是正数。另外一个 4 字节存储以午夜后三又三分之一( 10/3 )毫秒数所代表的每天的时间。精确度为百分之三秒(等于 3.33 毫秒或 0.00333 秒)。如下表所示,把值调整到 .000 、 .003 、或 .007 秒的增量。
3.SQL 如下:
查询中,我们常常需要搜索指定日期范围内的数据,比如返回 1998-01-01 当天内的数据,你可能会这样写:
Date >= '1998-01-01 00:00:00.000' and date <= '1998-01-01 23:59:59.999'
根据上面的调整规则,其实这句语句的实际搜索范围为:
date >= '1998-01-01 00:00:00.000' and date <= '1998-01-02 00:00:00.000' 你会看到这包括了 1998-01-02 的数据,所以最好的正确的搜索语句为:
date >= '1998-01-01 00:00:00.000' and date < '1998-01-02 00:00:00.000'
4. smalldatetime 数据类型存储日期和每天的时间,但精确度低于 datetime 。 SQL Server 将 smalldatetime 的值存储为两个 2 字节的整数。第一个 2 字节存储 1900-1-1 后的天数。另外一个 2 字节存储午夜后的分钟数。日期范围从 1900-1-1 到 2079-6-6 ,时间精确到分钟。 29.998 秒或更低的 smalldatetime 值向下舍入为最接近的分钟, 29.999 秒或更高的 smalldatetime 值向上舍入为最接近的分钟。
--returns time as 12:35
SELECT CAST ( '2000-05-08 12:35:29.998' AS smalldatetime )
GO
--returns time as 12:36
SELECT CAST ( '2000-05-08 12:35:29.999' AS smalldatetime )
GO4.

㈣ java类里 Date 类型的数据存数据库里时对应的字段类型也是Date的类型,存的时候格式应该为什么

private Date createTime;这是实体类格式

<result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
这是mybatis.xml 配置文件格式

这是mysql 数据库格式

㈤ ORACLE数据库中怎么设置date类型

分两种情况,一种是在创建表的时候直接设置date类型,另一种是在表已存在的情况下,更改某字段类型为date。

第一种情况:

createtabletest
(idint,
ttimedate);

如,上述内容是直接设置ttime字段类型为date。


第二种情况:

altertabletestmodifyttimedate;

如,上述是将test表中的ttime字段在非date类型的情况下改为date类型,但前提需要是表内无数据,否则执行会报错。

㈥ 关于oracle数据库date类型

你是不是想单独的插入时间,比如ACCESS里面有条数据'2011-03-25 14:23:30',那么你插入oracle里的时候,你是想插入两个字段,一个字段只存日期,即'2011-03-25' 另一个字段你只想存时间,即'14:23:30' ?如果是这个意思的话,oracle好像没有专门存时间的数据类型,你只能存成字符串或者数值类型,看你需要了

㈦ 谁知道数据库里字段date的数据类型是什么

你先把数据库表中的字段类型设置为date
或者是
datetime
或者是timestamp,这样你在java代码中直接保存一个java.util.date类型的变量到数据库就可以了,因为java的jdbc驱动会为我们解决底层的转换问题。

㈧ 数据库的日期型数据应该用什么类型接受

1、如果数据库中存储时间的数据类型为datetime,那就避免在后台代码(*.aspx.cs)中转化时间格式,将格式转化的任务放到界面代码(*.aspx)上。
无论获取的时间是什么格式的,在后台不要对这个时间的值进行任何操作(比如赋值等,否则系统会将时间隐式转换),而是直接在界面代码(*.aspx)用DataBinder、Eval等方法来直接进行格式化:
后台关键代码:
<span style="white-space:pre"> </span>DataTable dt = new NewsManager().SelectById(newsid); //这里得到的dt为从直接数据库中查询到的数据
<span style="white-space:pre"> </span> repNews.DataSource =dt;
repNews.DataBind();

前台关键代码:
<span style="white-space:pre"> </span><asp:Repeater ID="repNews" runat="server">
<ItemTemplate>
<p class="con_time">
发布时间:
<%# DataBinder.Eval(Container.DataItem,"createTime","{0:yyyy-MM-dd HH:mm:ss}") %> <%--此处createTime为上面dt中的字段名--%>
</p>
</ItemTemplate>
</asp:Repeater>

㈨ 数据库中有哪几种date类型的格式

在数据库取出来的时候就转换好
select
getdate()
2006-05-12
11:06:08.177
我整理了一下SQL
Server里面可能经常会用到的日期格式转换方法:
举例如下:
select
Convert(varchar(10),getdate(),120)
2006-05-12
select
CONVERT(varchar,
getdate(),
120
)
2006-05-12
11:06:08
select
replace(replace(replace(CONVERT(varchar,
getdate(),
120
),'-',''),'
',''),':','')
20060512110608
select
CONVERT(varchar(12)
,
getdate(),
111
)
2006/05/12
select
CONVERT(varchar(12)
,
getdate(),
112
)
20060512
select
CONVERT(varchar(12)
,
getdate(),
102
)
2006.05.12
其它几种不常用的日期格式转换方法:
select
CONVERT(varchar(12)
,
getdate(),
101
)
0612/2005
select
CONVERT(varchar(12)
,
getdate(),
103
)
12/09/2004
select
CONVERT(varchar(12)
,
getdate(),
104
)
12.05.2006
select
CONVERT(varchar(12)
,
getdate(),
105
)
12-05-2006
select
CONVERT(varchar(12)
,
getdate(),
106
)
12
05
2006
select
CONVERT(varchar(12)
,
getdate(),
107
)
05
12,
2006
select
CONVERT(varchar(12)
,
getdate(),
108
)
11:06:08
select
CONVERT(varchar(12)
,
getdate(),
109
)
0512
2006
1
select
CONVERT(varchar(12)
,
getdate(),
110
)
09-12-2004
select
CONVERT(varchar(12)
,
getdate(),
113
)
12
052006
select
CONVERT(varchar(12)
,
getdate(),
114
)
11:06:08.177

热点内容
关于安卓版手机不能下载怎么办 发布:2024-09-27 23:12:53 浏览:812
饥荒海滩安卓什么时候 发布:2024-09-27 23:12:50 浏览:559
编译卡诺图化简逻辑函数 发布:2024-09-27 22:47:07 浏览:804
为什么华为账号密码总是登录不上 发布:2024-09-27 22:46:54 浏览:882
长安cs55二代豪华版什么配置 发布:2024-09-27 22:37:01 浏览:874
lol文件夹删除 发布:2024-09-27 22:36:57 浏览:562
哪个配置债券性价比最好 发布:2024-09-27 22:36:54 浏览:335
上传宝宝视频 发布:2024-09-27 22:32:07 浏览:249
物联网编译器 发布:2024-09-27 22:21:49 浏览:140
oraclesql时间 发布:2024-09-27 22:21:48 浏览:894