【发布时间】:2021-04-14 10:43:08
【问题描述】:
我可以在 SQL Server 2014 的日期字段中只设置天数吗?我的意思是 '2011-02-01' 的 '01' 部分,还是我必须将 day 字段转换为 int?
类似:
UPDATE Calendar SET dayField = DAY(dates)
其中 dates 是一列后续日期,而 dayField 是类型:日期。
【问题讨论】:
-
样本数据和预期结果会让您的问题更容易理解。
-
我不确定我是否真的关注这里。
DAY返回一个int值,所以您只是希望有一个包含日期的列吗?如果是这样,为什么不使用计算列呢? -
是的,我知道我可以将此列转换为 int 类型,但我很好奇我是否可以在日期字段中只输入日期数字?
-
日期由年、月、日组成。如果您想单独存储一天,请选择其他数据类型。
标签: sql sql-server date