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());
邰堵宫宁: 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就可以