DateTimePicker1 年月日时分秒合并 SQL语句 delphi

ningyanhong 2011-09-13 10:44:35
sqlstr2:=format('select * from '+tabname2+' where 时间>=''%S'' and 时间<=''%S'' order by 时间',[((FormatDateTime('yyyy-MM-dd', DateTimePicker1.Date)+FormatDatetime('hh:mm:ss', DateTimePicker2.Time))),((FormatDateTime('yyyy-MM-dd', DateTimePicker3.Date)+FormatDatetime('hh:mm:ss', DateTimePicker4.Time)))]);



这句话哪里出错了呀?在运行的时候显示在转化为字符串的时候出错。出错的话应该是怎么写呀?高手指教
...全文
222 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainychan2009 2011-09-13
  • 打赏
  • 举报
回复
这种情况最好在外边转好,用局部变量存储,然后把局部变量放入SQL比较好查问题、维护
babydog01 2011-09-13
  • 打赏
  • 举报
回复
((FormatDateTime('yyyy-MM-dd', DateTimePicker1.Date)+FormatDatetime('hh:mm:ss', DateTimePicker2.Time)))
日期和时间中间要有一个空格。

((FormatDateTime('yyyy-MM-dd', DateTimePicker1.Date)+'空格'+FormatDatetime('hh:mm:ss', DateTimePicker2.Time)))

两个日期都要改哦...

ningyanhong 2011-09-13
  • 打赏
  • 举报
回复
DateTimePicker1这个的年月日和时间怎么合并起来表示在SQL语句中
ningyanhong 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 veron_04 的回复:]
http://download.csdn.net/detail/veron_04/1644211
[/Quote]


不是的,喔就是不懂这个为什么错了,特殊情况呢
ningyanhong 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 babydog01 的回复:]
((FormatDateTime('yyyy-MM-dd', DateTimePicker1.Date)+FormatDatetime('hh:mm:ss', DateTimePicker2.Time)))
日期和时间中间要有一个空格。

((FormatDateTime('yyyy-MM-dd', DateTimePicker1.Date)+'空格'+FormatDatetime('hh:……
[/Quote]



厉害哦。。。。。。谢谢了,问题就出现在这里,多交流哦

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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