-2

我有一个存储日期和时间的字段,但需要提取它,因此它只显示时间,但将日期显示为01/01/1900.

我可以使用以下方法提取时间,但需要包含以下数据01/01/1900

convert(varchar(12), w.created, 114)
4

1 回答 1

1

如果您使用的是 SQL Server,那么您可以执行以下操作:

select cast('1900-01-01' as datetime) + cast(cast(w.created as time) as datetime)

这会将值作为 a 返回datetime

SQL Server 有一个time数据类型。目前尚不清楚您为什么要添加虚假日期,但您可以。

于 2017-08-21T10:53:42.880 回答