PB 到出日期的问题。。

PB+SQLSERVER2000,把日期导出EXCEL的时候总有带有几分几秒,我不要后面那个几分几秒,我只要YYYY-MM-DD,PB中区分datetime跟date类型... PB+SQL SERVER2000, 把日期导出EXCEL的时候总有带有几分几秒,我不要后面那个几分几秒,我只要YYYY-MM-DD,PB中区分datetime跟date类型的,但是SQL 表里面只有datetime..。。。求解。。。
你们说的方法我都试过了,还是这样,我发现sql表里面都有几分几秒的。。sql表里面可不可以强行设置?
展开
 我来答
zyqasc
2012-03-21 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:101万
展开全部
使用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()之前写进去,自己摸索吧
lh907879029
2012-03-11
知道答主
回答量:9
采纳率:0%
帮助的人:1.4万
展开全部
1.在做报表的时把SELECT 中的这个日期型栏位转化为字符型YYYY-MM-DD这种格式就可以了呀
2.转完EXCEL之后通过EXCEL中的函数将其转化为YYYY-MM-DD这种格式也可以呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
5JustForYou
2012-03-07
知道答主
回答量:5
采纳率:0%
帮助的人:8.7万
展开全部
1:你把数据窗口的字段显示格式设置一下
2:到处excel用。所见即所得的
3:新生成字段,转换格式
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tencheer
2012-03-15 · TA获得超过130个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:158万
展开全部
你在pb的datawindow里对这一列的format设置为YYYY-MM-DD就可以了
追问
我设置过了,导出还是这样
追答
应该不会的,还有一个办法就是sql语句里写
convert(char(10),colname,126)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式