#java #sql-server
#java #sql-сервер
Вопрос:
Я хочу сохранить время в формате HH: MM в переменной. Оно также должно быть сохранено в журнале SQL
Комментарии:
1. В Java вы можете хранить время (без даты), используя
LocalTime
тип. SQL Server имеетTIME
время обработки данных, которое служит той же цели. Однако ни один из этих типов данных не хранит время в виде строки или переменной.2. Отличная информация. Большое спасибо. Я уже решил это, как вы указали.
Ответ №1:
используйте следующий импорт,
импортируйте java.sql.Time;
long now = System.currentTimeMillis();
Time myTime = new Time(now);
int hh = myTime.getHours();
int mm = myTime.getMinutes();
System.out.printf("%d:%d",hh,mm);
Ответ №2:
Я уже решил эту проблему, поскольку Цепеш упомянул мне следующее:
CallableStatement assignTurn = connectionBBDD.getConexionBBDD ()
.prepareCall ("{call assignTurn (?,?)}");
assignTurn.setTime (1, Time.valueOf (LocalTime .of (8, 0)));
assignTurn.setTime (2, Time.valueOf (LocalTime .of (8, 30)));
assignTurn.execute();