date ( today() ),报错 了 怎么 回事 ?
执行 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




