sqltimestampstring
1. 要插入timestamp类型的数据sql语句要怎么写呢
①在数据库中直接用insert语句插入时,和字符串类型的写法一样的,把要插入
的时间加上单引号就可以往数据库中插入了
②从页面上往数据库中插入时间类型时,在javaBean中要进行数据类型转换的,
在java.sql包中有个Date类,可以利用Date.valueOf(String类型)方法把
String类型转换到Date类型,然后就可以往数据库中插入了
不知道这样有没有回答你的问题??
2. sql 中string转换成timestamp类型
根据返回值的需要,使用to_date或者to_timestamp函数。
Test=#SELECTTO_DATE('2010.10.01','YYYY.MM.DD');
to_date
------------
2010-10-01
(1行记录)
Test=#SELECTto_timestamp('2010.10.0121:30:50','YYYY.MM.DDHH24:MI:SS');
to_timestamp
------------------------
2010-10-0121:30:50+08
(1行记录)
PostgreSQL 9.2 下测试通过.
3. ssm里面如何将mysql的timestamp转为java.lang.String
这个报错不是转字符串的时候报错的,是数据库里面的值有问题,应该设置一个默认值,插入的时候如果为空就取当前时间。这个0000-00-00 00:00:00数据库转不了Timestamp
4. SQL数据库中怎么将时间格式转换到年和月
这个倒简单,year(@time),
month(@time)
2
个函数即可。
然后用它们来组装字符串也就简单了。
方法2:convert(varchar(7),
@time,
120)会得到yyyy-mm
5. java.sql.Timestamp格式错误
把您的程序贴出来看一下。
或者,这是org.apache.commons.beanutils.converters.DateTimeConverter的定义,您自己看一下您的时间格式是否符合它的要求:
// java.sql.Timestamp if (type.equals(java.sql.Timestamp.class)) { try { return java.sql.Timestamp.valueOf(value); } catch (IllegalArgumentException e) { throw new ConversionException( "String must be in JDBC format [yyyy-MM-dd HH:mm:ss.fffffffff] " + "to create a java.sql.Timestamp"); } }