PB 到出日期的问题。。
PB+SQLSERVER2000,把日期导出EXCEL的时候总有带有几分几秒,我不要后面那个几分几秒,我只要YYYY-MM-DD,PB中区分datetime跟date类型...
PB+SQL SERVER2000, 把日期导出EXCEL的时候总有带有几分几秒,我不要后面那个几分几秒,我只要YYYY-MM-DD,PB中区分datetime跟date类型的,但是SQL 表里面只有datetime..。。。求解。。。
你们说的方法我都试过了,还是这样,我发现sql表里面都有几分几秒的。。sql表里面可不可以强行设置? 展开
你们说的方法我都试过了,还是这样,我发现sql表里面都有几分几秒的。。sql表里面可不可以强行设置? 展开
4个回答
展开全部
使用date函数,date(时间),出来的就是只有日期的了。
或者用string(时间,‘yyyy/mm/dd’)
我的心肝啊,你能不能不要直接select出来的数据就直接导出,因为sql server中日期类型的数据,必须是带小时,分,秒的,除非你在存进数据库中的时候,直接写成varchar类型,存放一个字符进去,否则你肯定出来的都是带小时,分秒的。另外你也可以用excel里面的宏,在PB导出数据后,将时间这一列的属性做一个修改,语句如下:
ole_object.Columns("L:L").Select
ole_object.Selection.NumberFormatLocal = "yyyy-m-d;@"
在ole_object对象DisconnectObject()之前写进去,自己摸索吧
或者用string(时间,‘yyyy/mm/dd’)
我的心肝啊,你能不能不要直接select出来的数据就直接导出,因为sql server中日期类型的数据,必须是带小时,分,秒的,除非你在存进数据库中的时候,直接写成varchar类型,存放一个字符进去,否则你肯定出来的都是带小时,分秒的。另外你也可以用excel里面的宏,在PB导出数据后,将时间这一列的属性做一个修改,语句如下:
ole_object.Columns("L:L").Select
ole_object.Selection.NumberFormatLocal = "yyyy-m-d;@"
在ole_object对象DisconnectObject()之前写进去,自己摸索吧
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
展开全部
1.在做报表的时把SELECT 中的这个日期型栏位转化为字符型YYYY-MM-DD这种格式就可以了呀
2.转完EXCEL之后通过EXCEL中的函数将其转化为YYYY-MM-DD这种格式也可以呀
2.转完EXCEL之后通过EXCEL中的函数将其转化为YYYY-MM-DD这种格式也可以呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1:你把数据窗口的字段显示格式设置一下
2:到处excel用。所见即所得的
3:新生成字段,转换格式
2:到处excel用。所见即所得的
3:新生成字段,转换格式
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在pb的datawindow里对这一列的format设置为YYYY-MM-DD就可以了
追问
我设置过了,导出还是这样
追答
应该不会的,还有一个办法就是sql语句里写
convert(char(10),colname,126)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询