暂无图片
sql server 数据库怎么对插入的日期自动取月份数据?
我来答
分享
暂无图片 匿名用户
sql server 数据库怎么对插入的日期自动取月份数据?

sql server 数据库怎么对插入的日期自动取月份数据?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
王运亮

–查询时使用函数
SELECT MONTH(GETDATE())

–建表时使用默认值
CREATE TABLE t1
(
name VARCHAR(50) NOT NULL,
dt DATETIME NOT NULL DEFAULT GETDATE(),
mt TINYINT NOT NULL DEFAULT MONTH(GETDATE())
)
GO
INSERT INTO t1(name) VALUES(‘name1’)
SELECT * FROM t1

–创建虚拟列(不再举例)

暂无图片 评论
暂无图片 有用 0
暂无图片
王运亮

还有使用触发器也可以。
不过,个人建议第一种,在SELECT时使用函数即可。其它的方案会浪费存储空间,且保存数据时多做一些操作。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏