【发布时间】:2022-01-28 07:52:30
【问题描述】:
我需要在 SQL 中将此日期时间 (2022-01-28 06:04:48) 转换为日期 (2022-01-28)。我该怎么做?
【问题讨论】:
-
熟悉dev.mysql.com/doc/refman/8.0/en/… 并与我们分享您希望转换的日期的数据类型 if string then dev.mysql.com/doc/refman/8.0/en/…
我需要在 SQL 中将此日期时间 (2022-01-28 06:04:48) 转换为日期 (2022-01-28)。我该怎么做?
【问题讨论】:
你可以这样转换
declare @Existingdate datetime
Set @Existingdate=GETDATE()
Select CONVERT(varchar,@Existingdate,23) as [yyyy-mm-dd]
并阅读此文档
https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date
【讨论】:
您可以将datetime 转换为date 类型,这样可以节省时间:
select cast(getutcdate() as date);
【讨论】:
如果您的输入是字符串,只需执行以下操作:
SELECT DATE('2022-01-28 06:04:48');
【讨论】: