Size: a a a

Clojure — русскоговорящее сообщество

2020 April 07

РБ

Рустам Бабаджанов in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну, вопрос подразумевал, что ты в репле спросишь и точно скажешь
но видимо java.sql.Timestamp
ага
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Рустам Бабаджанов
так ладно еще разница в час, я записываю 20:07, а ложится 19:00
DDL покажи
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
timec это что?
источник

РБ

Рустам Бабаджанов in Clojure — русскоговорящее сообщество
Sergey Trofimov
DDL покажи
create table announcements
(
id serial not null
 constraint announcements_pkey
  primary key,
image_url varchar(200) not null,
text text not null,
send_at timestamp with time zone default timezone('utc'::text, CURRENT_TIMESTAMP) not null,
status varchar(200) not null,
is_active boolean default true not null
);

alter table announcements owner to lccehmdncbftou;
источник

РБ

Рустам Бабаджанов in Clojure — русскоговорящее сообщество
Sergey Trofimov
timec это что?
[clj-time.coerce :as timec]
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Рустам Бабаджанов
create table announcements
(
id serial not null
 constraint announcements_pkey
  primary key,
image_url varchar(200) not null,
text text not null,
send_at timestamp with time zone default timezone('utc'::text, CURRENT_TIMESTAMP) not null,
status varchar(200) not null,
is_active boolean default true not null
);

alter table announcements owner to lccehmdncbftou;
а вот это ты сам написал ручками?
default timezone('utc'::text, CURRENT_TIMESTAMP)
источник

РБ

Рустам Бабаджанов in Clojure — русскоговорящее сообщество
Sergey Trofimov
а вот это ты сам написал ручками?
default timezone('utc'::text, CURRENT_TIMESTAMP)
Миграция выглядит вот так

send_at   timestamp    not null default (now() at time zone 'utc’)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Рустам Бабаджанов
Миграция выглядит вот так

send_at   timestamp    not null default (now() at time zone 'utc’)
ну, я таймзону никогда не указывал
писал всегда просто default current_timestamp()
источник

ИС

Ильшат Султанов in Clojure — русскоговорящее сообщество
попробуй так send_at timestamp with time zone not null default timezone('utc', now())
источник

ИС

Ильшат Султанов in Clojure — русскоговорящее сообщество
еще может вот это помочь https://luminusweb.com/docs/database.html#translating_sql_types
источник

ИС

Ильшат Султанов in Clojure — русскоговорящее сообщество
может не расширены протоколы
источник

РБ

Рустам Бабаджанов in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну, я таймзону никогда не указывал
писал всегда просто default current_timestamp()
я совсем дефолт убрал, все равно та же фигня
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Рустам Бабаджанов
так ладно еще разница в час, я записываю 20:07, а ложится 19:00
видимо потому что to sql _date_
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
видимо потому что to sql _date_
хотя это наугад, конечно
источник

РБ

Рустам Бабаджанов in Clojure — русскоговорящее сообщество
Sergey Trofimov
видимо потому что to sql _date_
вроде нормально работает
источник

ИС

Ильшат Султанов in Clojure — русскоговорящее сообщество
вот в той либе неймспейс есть https://github.com/clj-time/clj-time/blob/master/src/clj_time/jdbc.clj
источник

РБ

Рустам Бабаджанов in Clojure — русскоговорящее сообщество
а нес, неправда
источник

РБ

Рустам Бабаджанов in Clojure — русскоговорящее сообщество
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
что получается, если ты не указываешь время
:send_at точно передаётся?
что-то не пойму, как тут выглядит sql запрос
источник

РБ

Рустам Бабаджанов in Clojure — русскоговорящее сообщество
Отбой, это я тупой)
источник