sql server2008如何让一个字段只保存年份比如2008
答案:4 悬赏:80 手机版
解决时间 2021-03-20 07:39
- 提问者网友:蓝琪梦莎
- 2021-03-19 09:41
sql server2008如何让一个字段只保存年份比如2008
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-03-19 11:14
- 首先你可以设置此字段数据类型为char(4)
可以为字段添加check约束
如果传入值为时间格式,那么就只取年份,比如select YEAR(GETDATE())可以得到2015
如果传入值已经是字符串格式,则使用substring根据需要进行截取,只保留年份
全部回答
- 1楼网友:低音帝王
- 2021-03-19 14:11
数据只截取年份保存
- 2楼网友:低血压的长颈鹿
- 2021-03-19 12:34
你对日期取年份就行啦,例如 YEAR(GetDate())
- 3楼网友:枭雄戏美人
- 2021-03-19 11:24
你好,您可以在时间保存至数据库之后 程序中在取出该字段的时候只截出年份不就可以了嘛!!单纯的只是保存年份 在数据库设计数据类型为varchar 然后在程序中做处理以字符格式存储到数据库当中 这样取出来的就只是2008 这样在程序中还是要处理 所以倒不如使用前者 而且在数据库中使用单纯日期格式的话 怎么处理日期格式都可以 方法很多!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯