and year(opdate)=year('${date}')

and month(opdate)=month('${date}')

and day(opdate)=day('${date}')

and hour(opdate)=hour('${date}')

 其中hour()函数报错,应该怎么获取时

FineReport yzm209396 发布于 2024-6-26 08:28
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-6-26 08:34

HOUR是FR的函数,

表的字段里面,需要进行截取或是格式化字段进行处理

具体要看你是什么数据库

  • yzm209396 yzm209396(提问者) sql server数据库
    2024-06-26 08:44 
  • 华莉星宸 华莉星宸 回复 yzm209396(提问者) 字段类型是日期型 还是文本?文本直接进行截取就行了,日期型的话,建议先转为字符串CONVERT(varchar(100), opdate, 120),再继续截取小时
    2024-06-26 08:47 
  • yzm209396 yzm209396(提问者) 应该怎么写呀
    2024-06-26 08:47 
  • 华莉星宸 华莉星宸 回复 yzm209396(提问者) substring(CONVERT(varchar(100), opdate, 120),12,2)*1=hour('${date}')
    2024-06-26 08:53 
最佳回答
0
CovidLv3高级互助
发布于2024-6-26 08:31

啥数据库有hour函数么?

最佳回答
0
大林3143511Lv5中级互助
发布于2024-6-26 08:32

HOUR(serial_number):返回某一指定时间的小时数。函数指定 HOUR 为 0(0:00)到 23(23:00)之间的一个整数。

Serial_number:包含所求小时的时间。

示例:

HOUR("11:32:40") 等于 11。

请参考时间函数https://help.fanruan.com/finereport10.0/doc-view-819.html

1719361925285.jpg

最佳回答
0
congerLv6高级互助
发布于2024-6-26 08:42

外面包了一层${}的话里面不用再写$了

  • 4关注人数
  • 166浏览人数
  • 最后回答于:2024-6-26 08:42
    请选择关闭问题的原因
    确定 取消
    返回顶部