Может ли кто-нибудь помочь мне удалить временные метки из результатов моего запроса?
Моя колонка даты/времени указывает на доставку продукта, как это
12/14/2020 5:00:00 AM
Меня действительно не волнует время суток, но мне нравится, чтобы вся дата была мм/дд/год.
Ваша помощь очень ценится заранее.
В SQL Server вы можете cast() или convert() от datetime до date:
convert(date, mydatetime) as mydate
... Где mydatetime — столбец, который вы хотите преобразовать.
Просто из любопытства — вы показываете convert — по какой причине вы предпочитаете это CAST(mydatetime AS DATE)? Лично я нахожу CAST немного чище и "более очевидным" - но это может быть только я..... :-)
@marc_s: я в значительной степени случайным образом переключаюсь между ними. Но я думаю, что вы правы, я мог бы «преобразовать» себя в постоянное использование cast()!
Если это столбец даты/времени, используйте:
convert(date, col)
Если это строка (а ее не должно быть):
left(col, 10)
Отвечает ли это на ваш вопрос? Получить только дату в отметке времени в mysql