永发信息网

sql获取时间的年 字段time中存放着2013-3-12 如何只取2013

答案:2  悬赏:60  手机版
解决时间 2021-01-30 12:46
  • 提问者网友:轻浮
  • 2021-01-29 12:58
SELECt substr(time,1,2) from PersonInfo 出来的值不对
最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-01-29 14:27
SELECt left(time,4) from PersonInfo

或者
SELECt year(time) from PersonInfo
全部回答
  • 1楼网友:千夜
  • 2021-01-29 15:22
方案一:使用时间范围 语句写法: 1). 1 select * from data where name='张三' and time>='2016/9/1' and time<'2016/9/2' 2). 1 select * from data where name='张三' and time between '2016/9/1' and '2016-09-01 23:59:59.997' --因为between and 等于 【列 >=值 and <= 值】 所以後面一个值不能再是9月2号了 方案二:把时间转换成日期 语句写法: 1). 1 select * from data where name='张三' and cast(time as date) ='2016/9/1' 2).
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯