3个回答
展开全部
sql server:
取年: year(时间) 或者datepart(year,时间)
取月: month(时间)或者datepart(month,时间)
oracle:
取年: extract(year from 时间) 或者 to_char(时间,'yyyy')
取月: extract(month from 时间) 或者 to_char(时间,'mm')
当然,上述前提都是你的时间是时间类型的,比如sql server中是datetime类型,oracle中是date类型的. 如果时间本来就是用字符串形式存储的,那直接根据格式用字符串函数处理就可以了.
取年: year(时间) 或者datepart(year,时间)
取月: month(时间)或者datepart(month,时间)
oracle:
取年: extract(year from 时间) 或者 to_char(时间,'yyyy')
取月: extract(month from 时间) 或者 to_char(时间,'mm')
当然,上述前提都是你的时间是时间类型的,比如sql server中是datetime类型,oracle中是date类型的. 如果时间本来就是用字符串形式存储的,那直接根据格式用字符串函数处理就可以了.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
高级excel技巧学习:SQL语句按日期提取数据,斜杠横杠都可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询