【发布时间】:2017-03-01 18:26:25
【问题描述】:
我有一个 SQL Server 表,其中有一列 TaskAssignDate,其中包含类似
2017-09-02 00:00:00.000
我想从该列中分离日期和时间,并在不同的列中显示数据。
我有一个这样的 SQL 查询
select
TaskAutoId, UserAutoId,
CONVERT(varchar, TaskAssignDate, 100) as TaskAssignDate,
TaskDescription, TaskStartDate,
CONVERT(varchar, TaskEndDate, 100) as TaskEndDate,
IsCloseByUser
from
tblTask
where
IsSelfAssign = 1
我想编辑以下查询,并将我的列 (taskassigndate) 分成两列
什么是正确的方法?
【问题讨论】:
-
像这样简单地将其转换为适当的类型 -
SELECT TaskAutoId,UserAutoId,Cast(TaskAssignDate as date) AS TaskAssignDate,Cast(TaskAssignDate as time) AS AssignEndDate
标签: sql-server date