将date转成'2007- 4-14'类型的字符串,其中月份那里是[ 4] ( 积分: 26 )

  • 主题发起人 主题发起人 aynes
  • 开始时间 开始时间
A

aynes

Unregistered / Unconfirmed
GUEST, unregistred user!
将date转成'2007- 4-14'类型的字符串,其中月份那里是[ 4]?
在数据库中使用,我将数据库中的日期保存为字符串型,今天是'2007-4-14',如果是这样的话,我在作数据比较时会出错。如'2007-10-14'将小于‘2007-4-14',其中月份那会出错。
我现在的方法是用日期型控件,得出的日期是'2007- 4-14',如果能将date()也转换成这种带有空格的形式就成了。

另外问一下,如果我在数据库中日期使用短日期型(access), 中作比较时的SQL应该如何写
 
换成是'2007-04-14'不是更好吗?
 
用formatdatetime来格式化你的日期类型为一个string类型;至于比较用>,<,<>,=等比较就可以了
 
在Delphi中全部转换成TDatetime类型,然后用>,<,=,>=,<= 来判断。 因为TDatetime是长精度型。
 
建议全部转换成TDate类型然后进行各种操作,这样可以确保无忧
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
后退
顶部