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

谁知道数据库里字段date的数据类型是什么?,第1张

你先把数据库表中的字段类型设置为date

或者是

datetime

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

也是Date。java.sql.Date。但是通常用的是java.util.Date。在jdk 8中有了新的东西叫localDate更方便。数据库date和java.util.Date要注意转换格式。java.sql.Date是java.util.Date的子类

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>


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

原文地址: http://outofmemory.cn/sjk/6680895.html

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

发表评论

登录后才能评论

评论列表(0条)

保存