mssql数据库问题请教

select * from kingdee

where year = 当前日期的年份

mssql 没有 where year = 当前日期的年份  获得当前日期年份这个函数吗?

mysql 上是有的

image.png

这样的写法是不对的啊

saitey 发布于 2022-4-15 17:03 (编辑于 2022-4-15 17:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
丶尛伟Lv6初级互助
发布于2022-4-15 17:18

where year = cast(year(sysdate()) as char)

最佳回答
0
助人为乐Lv4中级互助
发布于2022-4-15 17:03(编辑于 2022-4-15 17:05)

直接截取啊?year(getdate())

  • saitey saitey(提问者) 不对的啊
    2022-04-15 17:15 
  • 助人为乐 助人为乐 回复 saitey(提问者) 你是要写在帆软里面吗、你的控件的格式是什么》
    2022-04-15 17:16 
  • saitey saitey(提问者) 回复 助人为乐 我的意图是 数据表中的字段 where year = 当前日期的年份
    2022-04-15 17:19 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-4-15 17:04

image.png

  • saitey saitey(提问者) 我要用的是where 那里, 表中的year 要等于 当期日期的年份
    2022-04-15 17:15 
  • Z4u3z1 Z4u3z1 回复 saitey(提问者) 用你截图中的SQL为例 改为 where year=DATEPART(YEAR,GETDATE())
    2022-04-15 17:18 
最佳回答
0
帆软用户M2Lv2见习互助
发布于2022-4-15 17:04(编辑于 2022-4-15 17:05)

select getdate()--获取完整日期 具体到毫秒         2012-02-15 11:41:24.903

可以在此基础上截取

最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-15 17:15(编辑于 2022-4-15 17:17)

where year =${year(today())}

image.png

如果是文本:where year ='${year(today())}'

image.png

  • saitey saitey(提问者) 我要的 是你 你图中的2022 用函数来获取, 不要写死
    2022-04-15 17:17 
  • CD20160914 CD20160914 回复 saitey(提问者) 我哪里写死了。。你仔细看
    2022-04-15 17:18 
  • CD20160914 CD20160914 回复 saitey(提问者) 用我的公式就可以了。公式的意义就是获取当前日期的年份。。你没有看见我里面有today()和year吗
    2022-04-15 17:19 
  • saitey saitey(提问者) 回复 CD20160914 mysql 我知道是可以, mssql 不行
    2022-04-15 17:20 
  • 5关注人数
  • 419浏览人数
  • 最后回答于:2022-4-15 17:18
    请选择关闭问题的原因
    确定 取消
    返回顶部