一个日期格式的参数,怎么转换成年,月

获取到的时间是2015-08-17
怎么获得2015和08这两个值,要做查询用

FineReportmeng 发布于 2015-8-17 11:33
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
wzh5788发布于2015-8-17 11:33(编辑于 2023-9-6 09:34)
555
最佳回答
0
wzh5788发布于2015-8-17 11:43(编辑于 2023-9-6 09:34)
555
  • meng meng(提问者)

    你说的这是在单元格里显示的,我需要的是在sql中,怎么转呀,作为sql查询条件
    回复
    2015-08-17 13:07 
最佳回答
0
土肥圆发布于2015-8-17 12:01(编辑于 2023-9-6 09:34)
555
最佳回答
0
meng发布于2015-8-17 13:07(编辑于 2023-9-6 09:34)
555
  • wzh5788 wzh5788
    啥数据库 不同数据库不一样的

    sql(未测试)
    year(convert(datetime,\'2015-08-17\',120))
    month(convert(datetime,\'2015-08-17\',120))
    oracle
    SELECT to_char(to_date(\'2015-08-17\',\'yyyy-mm-dd\'),\'yyyy\') year,
    to_char(to_date(\'2015-08-17\',\'yyyy-mm-dd\'),\'mm\') month
    FROM dual  ;

    [attach]26086[/attach]
    回复
    2015-08-17 11:33 
最佳回答
0
土肥圆发布于2015-8-17 13:45(编辑于 2023-9-6 09:34)
555
  • cjs cjs 这样的话月份小于10的,例如9月,直接显示9,楼主应该是要09
    回复
    2018-09-18 16:59 
最佳回答
0
4倒向你的墙发布于2017-11-9 11:35(编辑于 2023-9-6 09:34)
555
最佳回答
0
言坤发布于2018-9-27 12:42(编辑于 2023-9-6 09:34)
555
  • 1关注人数
  • 5526浏览人数
  • 最后回答于:2018-9-27 12:42
    活动推荐 更多
    热门课程 更多
    返回顶部