当前位置:网站首页>sql server 数据库怎么对插入的日期自动取月份数据?
sql server 数据库怎么对插入的日期自动取月份数据?
2022-08-08 19:01:00 【王运亮】
sql server 数据库怎么对插入的日期自动取月份数据?
采纳答案1:
–查询时使用函数
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
–创建虚拟列(不再举例)
其他答案1:
–查询时使用函数
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
–创建虚拟列(不再举例)
其他答案2:
还有使用触发器也可以。
不过,个人建议第一种,在SELECT时使用函数即可。其它的方案会浪费存储空间,且保存数据时多做一些操作。
边栏推荐
- 什么是Shell?从小白到入门你只差一个它
- Laravel queue consumption instance and timed task add task consumption
- What are the three main aspects of digital factory construction?
- Michael Bronstein 系列长文:迈向几何深度学习(之三)——第一个几何神经网络模型
- 阿里云数据库PolarDB开源人才培养计划发布!万元好礼等你来拿!
- nyoj 712 Exploring treasure
- 软考中级网络工程师全面学习笔记第2版(5万字)+配套视频及课件
- 请问shake数据库中mongoshake同步过程中,src_mongo挂了,同步服务不会退出吗?
- Monaco-Editor 多人协作 编辑器
- Fortinet new cloud native protection products launched amazon cloud platform of science and technology
猜你喜欢
随机推荐
视图,索引
Rethinking HTAP database caused by rereading GPDB and TiDB papers
Learn about layered architecture & SOA architecture together
Excuse me, during the mongoshake synchronization process in the shake database, src_mongo hangs up, will the synchronization service not exit?
uniapp父组件使用prop将异步的数据传给子组件
n个数取出r个数排列
APICloud AVM 封装日期和时间选择组件
Laravel 队列消费实例和定时任务添加任务消费
Dataworks上的ODPS spark处理数据会比直接用ODPS SQL效率高吗?
Azure Neural TTS continues to be updated to help enterprises develop small language markets
Oracle - table
C语言初阶-结构体
数据库学习之表的操作
分布式文件系统fastDFS
商品期货需要多少钱开户。有资金门槛吗?期货开户在哪开安全?
Monaco-Editor 多人协作 编辑器
即将开幕!阿里云飞天技术峰会邀您一同探秘云原生最佳实践
Dandelion R300A 4G router, remote monitoring PLC tutorial
软考中级网络工程师全面学习笔记第2版(5万字)+配套视频及课件
Lecture 4: Database Definition Language of DDL Type of SQL Statements