Сравните дату и время> сейчас с Jetbrains Exposed - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть текущая таблица:

create table Tokens (
  token varchar(256) not null,
  duser varchar(32) not null,
  type varchar(16) not null,
  expires_in datetime not null,
  auth_time datetime not null,

  primary key(token),
  foreign key(duser) references User(id)
);

, и я хотел бы сделать запрос ниже:

select * from Tokens where duser = "myid" and expires_in > current_timestamp
--or something to compare if expires_in is greater than the current date **and** time

, но я использую Exposed .Я уже сделал это:

return transaction {
            Database.TOKENS.run {
                select {
                    (user eq this@DogoUser.id) and (expiresIn greater) //stopped here
                }
            }
        }

Как переопределить current_timestamp Переменная MySQL с выставленным Jetbrains?

1 Ответ

0 голосов
/ 10 февраля 2019

Для этого есть выражение CurrentDateTime в Exposed.

select {
   (user eq this@DogoUser.id) and (expiresIn.greater(CurrentDateTime()) 
}
...