将时间戳转换为日期时如何摆脱00:00:00?

时间:2020-03-29 14:19:07

标签: sql timestamp

我刚刚开始学习SQL,所以这可能是一个菜鸟问题。我搜索了互联网,但没有找到答案。

我有一个带有“ created_at”列的用户数据库。那里存储的数据带有时间戳,即

2014-12-20 07:07:45

对于我的锻炼,我只需要日期,即年,月和日。

但是,当我使用

SELECT
      DATE(created_at)
FROM users

我知道

2014-12-20 00:00:00

如何摆脱时间而只获取日期?

非常感谢您,为这个愚蠢的问题感到抱歉。

1 个答案:

答案 0 :(得分:0)

您尝试过:cast(created_at as date)吗?

如果您不知道它是哪个数据库,则可以将该字段转换为字符串并将其子字符串化。

我猜是这样的:substring(cast(created_at as varchar),1,10)