sql 日期分别取出 年和月

image.png

出发时间类型是datetime  我想分别取2020,03 这两个数字。月份必须要两位,我用这个语句月份只有一位。求解答select ID,CONVERT(varchar(4),结束时间,24) as 年,
 DATEPART(mm,结束时间)  as 月
ctt 发布于 2020-3-9 16:49
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
asanguosha4252Lv5初级互助
发布于2020-3-9 17:00(编辑于 2020-3-9 17:03)

select DATENAME(month,getdate()) as 月,datepart(yyyy,getdate()) as 年   

这种日期获取问题你做个积累文档 以后用的也方便。

最佳回答
0
JackloveLv7高级互助
发布于2020-3-9 16:51

什么数据库

  • ctt ctt(提问者) sql
    2020-03-09 16:54 
  • Jacklove Jacklove 回复 ctt(提问者) select YEAR(时间字段),MONTH(时间字段) from 表
    2020-03-09 16:54 
  • ctt ctt(提问者) 回复 Jacklove 月份那个要为两位。如3月03
    2020-03-09 16:56 
最佳回答
0
zsh331Lv8专家互助
发布于2020-3-9 16:52(编辑于 2020-3-9 16:58)
SELECT datepart(mm,结束时间) as 月,datepart(yyyy,结束时间) as 年


  • ctt ctt(提问者) 我要用一条语句。我后面要跟其他的
    2020-03-09 16:54 
  • zsh331 zsh331 回复 ctt(提问者) 更新了
    2020-03-09 16:58 
  • ctt ctt(提问者) 回复 zsh331 月份那个要为两位。如3月03
    2020-03-09 16:59 
最佳回答
0
meihuizi11Lv5见习互助
发布于2020-3-9 17:00

直接用substr截取就好了

  • 6关注人数
  • 744浏览人数
  • 最后回答于:2020-3-9 17:03
    请选择关闭问题的原因
    确定 取消
    返回顶部