关于DTPicker控件的问题?

ljqqyx1 2006-03-08 04:27:00
我设置了控件dtpdate.value为time格式,输入12:00:00,但在数据库中显示为
1900-1-1 12:00:00 ,请问怎样将1900-1-1去掉,数据库中只出现12:00:00.
谢谢!
...全文
142 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyhv 2006-03-09
  • 打赏
  • 举报
回复
应该数据库字段有误
of123 2006-03-09
  • 打赏
  • 举报
回复
实际上,日期时间型值是一个 Double 类型的数字,整数部分表示自1899-12-30以来的天数,小数(分数)部分表示的是一天24小时已经过去的部分。

当你存入数据库时,存入的是一个数字。怎么用字符型日期时间表达式来显示是可以设置的。

不推荐直接保存日期时间字符串,这样处理起来比较慢,有时也比较麻烦。
fishmans 2006-03-08
  • 打赏
  • 举报
回复
如果要求数据库中只出现12:00:00.那么只能定义为字符型
还有种方法就是在SQL语句中用convert函数转化
如convert(varchar,datefield,118)--具体是118还是别的不记得了,可查下SQL的帮助
rainstormmaster 2006-03-08
  • 打赏
  • 举报
回复
//将数据表字段设置为字符型

我也是这个意见
fxj331072 2006-03-08
  • 打赏
  • 举报
回复
format(dtpdate.value,"ttttt")
不行在试
str(format(dtpdate.value,"ttttt"))
迈克揉索芙特 2006-03-08
  • 打赏
  • 举报
回复
将数据表字段设置为字符型

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧