#java #postgresql #jdbc
#java #postgresql #jdbc
Вопрос:
Мои данные в формате:
2010-12-01 09:59:00.423
getDate в Java возвращает только часть даты. Есть ли способ также извлечь время?
Ответ №1:
DATE
Тип SQL действительно содержит только часть даты, а не время. Но ваш столбец, по-видимому, имеет TIMESTAMP
тип, поэтому, чтобы получить полную временную метку, используйте ResultSet#getTimestamp()
вместо этого.
Date date = resultSet.getTimestamp("columnname");
// ...
Он возвращает, java.sql.Timestamp
который является подклассом java.util.Date
, поэтому передача данных безопасна.