首页 > 解决方案 > 如何从列中的日期时间获取日期部分

问题描述

我想将日期时间格式为 (YYYY-MM-DD hh:mm:ss.nnnnnnn) 的列 (EXECUTION_LOCAL_DATE_TIME) 转换为格式 (YYYY-MM-DD)。何我明白这一点。我在 SQL Server 管理工作室工作

标签: sqlsql-server

解决方案


如果您的意图只是获取 DATETIME 的 DATE 部分,那么您可以将格式转换为 DATE(请注意,这将返回一个“日期”数据类型,而不是专门格式化为字符串“YYYY-MM-DD”。)

例如:

DECLARE @Dt DATETIME = '2019-01-25T12:00:00'
SELECT CONVERT(DATE, @Dt)

将返回“2019-01-25”


推荐阅读