MYSQL 日期存储问题

作者&投稿:愚黛 (若有异议请与网页底部的电邮联系)
关于数据库中日期的存储~

Unix时间戳(Unix timestamp)
定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数
应该是这个……

如果是在代码中,使用西文字符单引号定界日期数据即可,例如‘1998-09-11’

如果你组织成SQL语句的话,可以这样
String sql = "insert into table_name (col_name) values ('" + string_date_var + "')";
如果你用PreparedStatement的话,这么些
PreparedStatement pstmt = conn.prepareStatement("insert into table_name (col_name) values (?)");
SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd");
pstmt.setDate(1, new java.sql.Date(sdf.parse(string_date_var).getTime()));

我记得是可以直接把字符串存入date里面去的
不需要转换
insert into table1(date1) values("2008-08-08")

将String转换成Date的操作

可以参考下面的几行代码:

//指定转换的格式

java.text.SimpleDateFormat.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");

//转成Date型

Date date = new Date(sdf.parse(stringDate).getTime());


嘉峪关市19865277585: mysql数据库里的日期用timestamp还是datetime好? -
邰堵宫宁: Mysql中经常用来存储日期的数据类型有2种:Date、Datetime.1.Date数据类型:用来存储没有时间的日期.Mysql获取和显示这个类型的格式为“YYYY-MM-DD”.支持的时间范围为“1000-00-00”到“9999-12-31”.2.Datetime类型:存储既...

嘉峪关市19865277585: mysql存入date类型数据的问题 -
邰堵宫宁: 因为mysql会根据你的字段类型默认把存进去的值转换.你存进去的虽然是字符型,但是实际上会转换成date型

嘉峪关市19865277585: Mysql存储时间戳的问题 -
邰堵宫宁: 系统默认为int(11) 返回的是10位 防止溢出用 安全性的考虑

嘉峪关市19865277585: 时间存储在MySQL里面选择什么类型更好 -
邰堵宫宁: 储存时间,常用的有三个选择datetime、timestamp、int.昨夜同事问到了,于是今天就总结一下自己的理解.插入效率:datetime > timestamp > int读取效率:int > timestamp > datetime储存空间:datetime > timestamp = int具体上面的实验数据...

嘉峪关市19865277585: mysql数据库怎么存当前时间类型为date的数据 -
邰堵宫宁: 可以使用curdate()函数,current_date()函数等 例如: insert into t1(oid,order_date) values('0010',curdate());

嘉峪关市19865277585: MySQL中用datetime储存日期格式,在数据表中只能是以年月日时分秒的形式吗? -
邰堵宫宁: 你可以用date型态

嘉峪关市19865277585: mysql 保存日期 如何只保存月份和天数 比如 12 - 01 表示12月1号 -
邰堵宫宁: mysql的date属性,是年-月-日的.可以用代码获取只有月-日格式的日期,如果可以用php的date("m-d")函数,然后再把这个函数的返回值插入数据库

嘉峪关市19865277585: mysql 日期格式化问题 -
邰堵宫宁: 没那么麻烦的 <fmt:formatDate value="new Date()" pattern="yy-MM-dd HH:mm:ss"/> 直接用这就行了 注:new Date()是获取的当前时间,改成EL表达式获取你数据库中的时间就行了 pattern里面是日期格式,还可以改成yy年MM月dd日

嘉峪关市19865277585: 怎样在mysql数据库中以指定的日期格式存储日期型数据? -
邰堵宫宁: 如果是在代码中,使用西文字符单引号定界日期数据即可,例如'1998-09-11'

嘉峪关市19865277585: 怎么把日期存到mysql中 -
邰堵宫宁: 日期当成varchar类型的字符串或者DATE/DATETIME类型都可以存入. INSERT INTO tablename(列名…) VALUES(列值); 列的类型用varchar、DATE/DATETIME就可以

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网