Как сделать запрос, который проходит в срок? - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть таблица с именем Задача , как показано ниже, которая имеет свойство с именем stopTime

@Entity
@Table(name = "task", schema = "public")
public class Task {

 @Id
 @GeneratedValue(strategy = GenerationType.IDENTITY)
 private Long id;

 @NotEmpty
 private String date;

 @NotEmpty
 private String startTime;

 @NotEmpty
 private String stopTime;

 @NotEmpty
 @Column(length=1000)
 private String description;

 @ManyToOne
 @JoinColumn(name="USER_EMAIL")
 private User user;

 public Long getId() {
    return id;
 }

 public void setId(Long id) {
    this.id = id;
 }

 public String getDate() {
    return date;
 }

 public void setDate(String date) {
    this.date = date;
 }

 public String getStartTime() {
    return startTime;
 }

 public void setStartTime(String startTime) {
    this.startTime = startTime;
 }

 public String getStopTime() {
    return stopTime;
 }

 public void setStopTime(String stopTime) {
    this.stopTime = stopTime;
 }

 public String getDescription() {
    return description;
 }

 public void setDescription(String description) {
    this.description = description;
 }

 public User getUser() {
    return user;
 }

 public void setUser(User user) {
    this.user = user;
 }

Теперь я делаю запрос в PostgreSQL , который выбирает все задачи, которые прошли крайний срок, как показано ниже:

@Query("select stopTime from Task where ")
List<String> deleteAll();

.Рекомендуется сравнить stopTime задания с текущим временем .Пожалуйста, помогите мне завершить этот запрос.Заранее спасибо!

1 Ответ

0 голосов
/ 06 декабря 2018

Если вы хотите сравнить столбец с типом дата / время, используйте ИНТЕРВАЛ И МЕЖДУ

select * from Task where stopTime BETWEEN (NOW() - INTERVAL '3 day') AND NOW()

для удаления цели, попробуйте это select * from Task where stopTime < NOW() ИЛИ select * from Task where stopTime IS NOT NULL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...