![](/img/trans.png)
[英]how to match the system date time format with the sql parameters datetime type in java
[英]How to use SQL Server datetime type in Java
我正在將Microsoft SQL Server 2008 R2,Java 7和Microsoft JDBC Driver 4.0用於SQL Server。
獲得名為rs的ResultSet后,從datetime列獲取“日期和時間”類型的最簡單方法是什么,我可以從中提取日,月,年,時,分和秒?
對於其他類型,我可以簡單地使用rs.getString(“ column name”)rs.getInt(“ column name”)等方法,但是getDate返回Date類型,而getHour()等在文檔中被標記為已棄用。
使用rs.getDate(“列名”)
它將返回類型java.sql.Date ,從那里擴展類java.util.Date ,您可以獲得所需的所有日期信息。
您提到了.getHour()getDay()等。 已過時,Java日期包確實很笨,而且制作得很差。 現在正在使用Calendar類,請使用以下命令
Date d = rs.getDate("date_column");
Calendar c = Calendar.getInstance();
c.setTime(d.getTime());
int month = c.get(Calendar.MONTH);
java-forms.org上的更多日歷示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.