CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

date ( today() ),报错 了 怎么 回事 ?

楼主pen_scholar(学无止境啊)2005-06-03 09:38:38 在 PowerBuilder / 基础类 提问

执行   date   (   today()   )   时   报错    
  string   to   date   conversion   error!  
  以前用没报这个错啊   ,现在却这样?  
  怎么回事? 问题点数:5、回复次数:16Top

1 楼ghostagain(心情卡片)回复于 2005-06-03 09:53:54 得分 0

today   ()本来就是返回date   的     所有没必要转换呀Top

2 楼njupt_zhb(攒钱买飞机)回复于 2005-06-03 11:02:34 得分 0

是啊,为什么多此一举?Top

3 楼yingzi5839(西瓜)回复于 2005-06-03 11:39:21 得分 0

Date()功能   将其它类型的数据转换为Date类型的数据.  
  Today()返回值DateTop

4 楼lyj007(爱的回忆)回复于 2005-06-03 15:25:03 得分 0

你这样试试,肯定不报错:  
  Date(String(Today()))  
  hahahahahahahaha.....Top

5 楼jiangxj()回复于 2005-06-03 15:46:54 得分 0

我这样是正确的  
  date   d  
  d=today()  
  d=date(date(d))  
  messagebox("",string(d))  
   
  messagebox("",string(string("abc")))Top

6 楼lyj007(爱的回忆)回复于 2005-06-03 16:27:17 得分 0

MessageBox("真情提示",string("还真TM有人跟我一样无聊"))Top

7 楼xyqiqi(琪琪)回复于 2005-06-03 16:33:59 得分 0

楼主多此一举了,直接用today()就可以。Top

8 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2005-06-03 16:44:33 得分 0

呵呵,楼主怎么不用String("test")啊?Top

9 楼lovemoreh(爱比恨多)回复于 2005-06-03 16:57:40 得分 0

哈哈哈,你们不能太搞笑啊!Top

10 楼liuliu881(天天)回复于 2005-06-04 09:01:14 得分 0

大家不要挖苦人家么~~~~~`   学无止境啊~~~~~~~~~~~~~   哈哈~~~~~~~~~~~``Top

11 楼aichangfeng(PowerBuilder/VB.NET)回复于 2005-06-04 12:22:02 得分 0

如果想按格式顯示  
  stirng(today(),'yyyy/mm/dd')  
  多看看別人的代碼吧Top

12 楼plqx_pl_cn(ctb)回复于 2005-06-06 10:43:17 得分 0

并不多此一举,你往数据库中写一下就知道了,today()带时间时分秒,date()一下就没了,可能你没注意。我用PB9这个语句date(today())没有错误。不要笑,很多问题都是试出来的,尤其是PBTop

13 楼ghostagain(心情卡片)回复于 2005-06-06 12:14:51 得分 0

楼上的     是不是数据库中的字段是   dateTime   的话,那么用today()写数据就带时间时分秒   要是字段只是date   的话   怎么会写入带时间时分秒的today   ()呢   ?  
   
  我建议楼主这样好了   :  
   
  date   (string   (today,   'yyyy-mm-dd')   )     //这样的话   不管你的系统日期格式是'yyyy-mm-dd'或是yyyy年mm月dd日等等   ,都会转化为你这重标准格式Top

14 楼ghostagain(心情卡片)回复于 2005-06-06 12:16:57 得分 0

哦     写错了哈该是:  
    date   (string   (today   ()   ,   'yyyy-mm-dd')   )Top

15 楼jiangxj()回复于 2005-06-07 08:27:46 得分 5

date(today())肯定是正确的,我已经试过了(PB9)。不知楼主用的是什么版本,能否用PB9试试?  
  date(today())并非无意义的。大家不知道别人的意图先不要取笑人!!!  
   
  下面一段代码用到了string(string)方法,如果你认为string(string)是有意义的,那末希望你认为date(date)也是有意义的。  
   
  把dw中的第一行的字段值连接成以制表符分隔的字符串,dw中有各种类型。  
  string   ls_str=''  
  int   li_col_count,i  
  li_col_count=integer(dw_1.object.datawindow.column.count)  
  for   i=1   to   li_col_count  
  ls_str=ls_str+"~t"+string(dw_1.object.data[1,i])  
  next  
  ls_str=mid(ls_str,2)  
  messagebox("",ls_str)  
  如果string(string)是错误的,那末上面代码就不能用了。Top

16 楼pen_scholar(学无止境啊)回复于 2005-06-07 09:50:59 得分 0

问题已解决。。。。。。Top

相关问题

  • date ( today() ),报错 了 怎么 回事 ?
  • ADOBC组件事件报错
  • antoscan报错怎么回事
  • <%30-day(date())%>报错,怎么解决?
  • (java.util.Date)(session.getAttribute("date")不报错的问题
  • 下面oracle的报错怎么回事?
  • 报错“insufficient memory for this operation”,是怎么回事?
  • 启动mysql报错,怎么回事?
  • 触发器insert事件报错
  • 报错:Not enough timer availible,怎么回事

关键词

  • 字段
  • date
  • pb
  • 数据
  • today
  • 报错
  • pb9
  • yyyy
  • 格式
  • dw

得分解答快速导航

  • 帖主:pen_scholar
  • jiangxj

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo