Как избавиться от 00:00:00 при преобразовании метки времени в дату? - PullRequest
0 голосов
/ 29 марта 2020

Я только начал изучать SQL, так что это, вероятно, вопрос ладьи ie. Я искал inte rnet, но не нашел ответа.

У меня есть пользовательская база данных с колонкой "create_at". Данные, хранящиеся там, имеют временную метку, т.е. выглядят как

2014-12-20 07:07:45

. Для моих упражнений мне нужна только дата, то есть год, месяц и день.

Однако, когда я использовать

SELECT
      DATE(created_at)
FROM users

Я получаю

2014-12-20 00:00:00

Как мне избавиться от времени и получить только дату?

Большое вам спасибо и извините за глупость вопрос.

1 Ответ

0 голосов
/ 29 марта 2020

Вы пробовали: cast(created_at as date)?

Если вы не знаете, что это за дб, вы можете преобразовать поле в строку и подставить его.

Я думаю, что-то вроде: substring(cast(created_at as varchar),1,10)

...