jsp怎么把当前时间(java中数据类型)转换成能在mysql中保存的时间戳(int(11))

如题,没有用过这个东西。以前Oracle没用到啊。
DetachedCriteria 通过该字段(时间戳)进行排序,该怎么做呢。

存入mysql时间最简单的方式,就是用内置函数now(),直接在sql语句中使用,例如
insert into student values(id,now(),name);插入数据库student一个数据分别是id,当前时间,和名字。
但是这样存进去的是有格式的,例如2014-04-06 21:00:00,你也可以将这个进行格式化format。
另外一种方式就是在java中获得当前时间的时间戳(字符串)后再存入数据库。
new Timestamp(System.currentTimeMillis());//打印出出一个时间戳,精确到秒并且后面三位随机数。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-09-09
存入mysql时间最简单的方式,就是用内置函数now(),直接在sql语句中使用,例如
insert into student values(id,now(),name);插入数据库student一个数据分别是id,当前时间,和名字。
但是这样存进去的是有格式的,例如2014-04-06 21:00:00,你也可以将这个进行格式化format。
另外一种方式就是在java中获得当前时间的时间戳(字符串)后再存入数据库。
new Timestamp(System.currentTimeMillis());//打印出出一个时间戳,精确到秒并且后面三位随机数。
第2个回答  2014-04-06
hibernate环境? 直接是java.util.Date赋值的。

排序也是,所有的都是。追问

关键看来网上的一些都是保存为int(11)字段。Date怎么保存到数据库。

追答

有目标,就学习吧。反正99%的人都是保存成db 里面的DateTime,JAVA+hibernate就 直接保存java.util.Date

追问

关键百度了,说mysql时间戳就是int(11)难倒我没有看对。

第3个回答  2014-04-06
用new Date().getTime()吧,取出来的是1970年至今的毫秒数,嫌长的话从前面截掉几位就行啦

jsp怎么把当前时间(java中数据类型)转换成能在mysql中保存的时间戳(in...
存入mysql时间最简单的方式,就是用内置函数now(),直接在sql语句中使用,例如 insert into student values(id,now(),name);插入数据库student一个数据分别是id,当前时间,和名字。但是这样存进去的是有格式的,例如2014-04-06 21:00:00,你也可以将这个进行格式化format。另外一种方式就是在java中获...

(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方...
newTimestamp(System.currentTimeMillis()));pstmt.setDate(1, new java.sql.Date(newDate().getTime()));第三:使用hibernate提供的数据库操作方法其实向mysql数据库里插入时间字段也是很容易的,只要设置为java.util.Date类型后,以

mysql中怎么将时间转化为时间戳
1、函数作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。2、语法:FROM_UNIXTIME(unix_timestamp,format)返回表示 Unix 时间标记的一个字符串,根据format字符串格式化。format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符。根据format字符串格式化date值。

java项目中有一个日期值从jsp页面传入后台,要去数据库中查找对应的日期...
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");String dater = formatter.format( ?);注意:你的取出的日期是字符串的话,要把它转化为日期格式!!所以就改这样写:SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");String dater = formatter.format( new dat...

mysql 把时间换成时间戳进行存储在int字段中还是直接用datetime好_百度...
直接使用的 int 好,毕竟时间戳可以用FROM_UNIXTIME等时间函数转换成时间格式, int 比datetime计算和比较简单一点,还有是就是感觉数据量大度的话int应该比datetime更快一点。公司数据库大牛知,建的道所有的数据表关于时间的都是intint比datetime计算简单,数据量大的话int比datetime储存速度更快一点。时...

Java代码获取当前时间的时间戳(13位和10位)
获取Java代码当前时间的时间戳,具体分为13位和10位两种。针对13位时间戳,可以采用三种方式实现:1. 利用`System.currentTimeMillis()`方法 2. 通过`Calendar.getInstance().getTimeInMillis()`获取日历实例时间毫秒值 3. 再次调用`System.currentTimeMillis()`方法 对于10位时间戳,只需将13位时间戳...

MYSQL 设计表的时候 选的TIMESTAMP 类型来记录时间 但我只想要它记录...
如果你是用PHP+MySQL的组合 那么建议设置为int(11)存储时间戳 使用时用PHP的date()函数进行转换,时间戳是精确到秒的,转化成什么格式都可以 date("Y-m-d",$time);\/\/转化为2012-12-06 年月日 这种格式 date("Y-m-d H:i:s",$time);\/\/转化为2012-12-06 14:14:14 年月日时分秒这种...

MySQL如何存储时间mysql中保存时间字段
UNIXTIME()函数、DATEDIFF()函数、DATE_FORMAT()函数等,这些函数在处理时间数据时都非常有用。我们可以根据具体的需求来选择合适的函数进行操作。在MySQL中,存储和处理时间数据是非常重要的,我们需要了解不同的时间数据类型和存储方式,并掌握一些常用的时间处理函数,才能更好地开发和使用MySQL数据库。

php怎么将指定日期转换为时间戳?
下面介绍两种php将指定日期转换为时间戳的方法:第一种:在MySQL中完成 这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。UNIX时间戳转换为日期用函数:FROM_UNIXTIME()一般形式:select FROM_UNIXTIME(1156219870);日期转换为UNIX时间戳用...

php怎么将指定日期转换为时间戳
1、 UNIX时间戳转换为日期用函数: date()一般形式:date('Y-m-d H:i:s', 1156219870);2、日期转换为UNIX时间戳用函数:strtotime()一般形式:strtotime('2010-03-24 08:15:42');3、这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制,缺点是...

相似回答