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"); } }