社区
PowerBuilder
帖子详情
pb中自动取时间位数的问题
时迈
2017-11-06 06:11:58
有一张单子,n-up风格做的,数据库里的都是年月日,我想实现表格预览的时候每年的一月一号取年月日,每个月的一号取月日,余下的只取天数,想问问怎么实现,请高手来解答。
...全文
493
3
打赏
收藏
pb中自动取时间位数的问题
有一张单子,n-up风格做的,数据库里的都是年月日,我想实现表格预览的时候每年的一月一号取年月日,每个月的一号取月日,余下的只取天数,想问问怎么实现,请高手来解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhgwbzhd
2017-11-17
打赏
举报
回复
方法很多: 1、不知道你用的啥数据库,一般的数据库都支持视图,你可以用视图的方式整理成你想要的数据格式。程序直接读过来即可。 2、直接从表内读取,一般用SQL语句来实现转换。 3、PB的优点就是数据对象,可通过版主说的,计算列来实现。 看你喜欢那种吧。 这么告诉你,如果数据库支持转换的话,效率肯定是最高的,毕竟在数据源就转换了。 在PB端转换的话,效率肯定最低了,还有更低的,就是一行一行处理。 如果你的数据量不大的话,那就无所谓用哪种方法了。
WorldMobile
2017-11-15
打赏
举报
回复
用计算列 每年的一月一号取年月日,每个月的一号取月日,余下的只取天数 假设这个字段为work_date,你可以定义一个计算列,表达式为 if( string(work_date, 'MM-DD') = '01-01', string(work_date, 'YYYY-MM-DD'), if(string(work_date, 'DD')='01', string(work_date, 'MM-DD'), string(work_date, 'DD'))) 试试
acen_chen
2017-11-07
打赏
举报
回复
可以后台sql直接转成你要的,或者前台用计算列
ELK/ELFK(7.3 ) 企业
PB
级日志系统实战
最后结合自己的运维过程
中
的案例讲解,让学员能更加清楚了解原理以及少走一些弯路。 目前我们公司每天产生至少8个T的数据量,历史日志保存半年。此教程足以能承担
PB
级的日志收集系统的量。 此教程的背景介绍...
pb
函数库之字符串操作
pb
函数库之字符串操作函数 Fill() 功能建立一个由指定字符串填充的指定长度的字符串。 语法Fill ( chars, n ) 参数chars:string类型,指定用于重复填充的字符串n:long类型,指定由该函数返回的字符串的长度返回值String。函数执行成功时返回n个字符的字符串,该字符串以参数chars
中
的字符串重复填充而成。如果参数chars
中
的字符个数多于n个,那么使用c
PB
编程常用API函数
1. 如何使
PB
窗口总在最上层 通过SetWindowPos函数吧窗口的显示层次修改为HWND_TOPMOST,就可以使指定窗口永远不会被其他窗口覆盖,该函数声明为: Function Long SetWindowPos(Long hwnd, Long ord, Long x, Long y, Long dx, Long dy, Long uflag) Library “u
PB
从入坑到放弃(三)数据窗口
数据窗口是
PB
中
最重要的控件,没有之一。有它的存在对
PB
来说可谓是如虎添翼。基本上有关数据库的所有操作都可以在数据窗口
中
完成。使用它,我们还可以快速绘制出简单或者复杂的报表
PB
函数大全
Abs() 功能计算绝对值。 语法Abs ( n ) 参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值。如果参数n的值为NULL,Abs()函数返回NULL。 Ceiling() 功能返回大于n的最小整数。 语法Ceiling ( n ) 参数n:数值型变量或表达式返回值返回值的数据类型与n的数据类型相同。函数执行成功时返
PowerBuilder
1,072
社区成员
66,436
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章