Home >Database >Mysql Tutorial >How to Convert a `java.util.Date` to a `java.sql.Date`?
Convert java.util.Date to java.sql.Date
Question:
How to convert java.util.Date to java.sql.Date for use in queries?
Answer:
To explicitly convert java.util.Date to java.sql.Date, use the following method:
<code class="language-java">java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());</code>
Example:
<code class="language-java">import java.util.Date; import java.sql.Date; public class MainClass { public static void main(String[] args) { Date utilDate = new Date(); java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); System.out.println("utilDate:" + utilDate); System.out.println("sqlDate:" + sqlDate); } }</code>
Output:
<code>utilDate:Wed Jan 01 00:00:00 SGT 1970 sqlDate:1970-01-01</code>
Note:
The java.sql.Date class represents date values in the SQL DATE data type. It is similar to the java.util.Date class, but only stores dates, not times.
The above is the detailed content of How to Convert a `java.util.Date` to a `java.sql.Date`?. For more information, please follow other related articles on the PHP Chinese website!