我正在尝试使用Java在数据库中设置时间戳,但是在我的表中,我得到的只是日期,而没有时间(例如,看起来像“ 2010-09-09 00:00:00”)。
我使用我的mysql数据库中的日期时间字段(因为它似乎是日期时间是比较常见的比时间戳)。我设置日期的代码如下所示:
PreparedStatement ps = conn.prepareStatement("INSERT INTO mytable (datetime_field) VALUES (?)")
java.util.Date today = new java.util.Date();
java.sql.Date timestamp = new java.sql.Date(today.getTime());
ps.setDate(1, timestamp);
ps.executeUpdate();
如何设置日期以包括时间?
编辑: 我按照下面的方法更改了代码,它同时设置了日期和时间。
PreparedStatement ps = conn.prepareStatement("INSERT INTO mytable (datetime_field) VALUES (?)")
java.util.Date today = new java.util.Date();
java.sql.Timestamp timestamp = new java.sql.Timestamp(today.getTime());
ps.setTimestamp(1, timestamp);
ps.executeUpdate();
使用java.sql.Timestamp
和setTimestamp(int,Timestamp)
。java.sql.Date
仅限日期,无论存储在哪个列中。
问题内容: 我有很多必须以示例格式显示的字符串。我正在尝试确定今天是哪些弦乐。 我的问题是,时间快到了,我只需要比较一下日期即可。 接下来,我想检查时间是否在带有.after和.before的两个时间戳“ HH:mm:ss”之间,但是存在问题,日期几乎在那。 如何在日期和时间上拆分该解析的格式,以自己的方式处理每种格式? 如果相关的话,我正在Android Studio中工作。 问题答案: 使用J
问题内容: 我有一个字符串‘2009-06-24 09:52:43.000’,我需要将其插入到表的DateTime列中。 但我不在乎时间,只想将其插入为2009-06-24 00:00:00.000 如何在T-SQL中做到这一点? 问题答案: 对于SQL Server 2005及以下版本: 对于SQL Server 2008及更高版本:
预订类别: 这是保存到导致错误的文本文件中的内容: 1:java.util.GregorianCalendar[time=851385600000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.zoneInfo[id=“欧洲/伦敦”,offset=0,dstSavings=3600000,use
问题内容: 我有一个小时,分钟,日期和毫秒时间戳,并且正在尝试创建一个表示时间的Date对象。时间戳记是美国东部夏令时。 在剖析问题时,我创建了一些简单的测试代码以查看发生了什么,并观察到以下内容: 产生输出: 但是,如果我稍微更改代码: 我得到以下(不同)结果(!) 有人知道为什么会这样吗? 问题答案: 您需要先设置时区。请参阅下面的GregorianCalendar.setTimeZone的定
当创建日历对象并使用SimpleDataFormat解析字符串来设置日期/时间时,是否可以在两行单独的代码中设置日期和时间?例如,在我的SQLite数据库中,日期(mm-dd-yyy)与时间(hh:mm)存储在一个单独的列中。做以下事情是否符合犹太教 第二个是卡尔。setTime line是否将日历对象的日期部分重置为现在,然后只更改时间?
你可以查看或更改 Navicat Monitor 的日期和时间设置。若要配置此设置,请前往“配置”->“日期和时间”。 列出 Navicat Monitor 的日期和时间信息。你可以启用“使用 24 小时制”来使用 24 小时制系统。