首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

得到日期是2007-9-23,而不是2007-09-23?解决方法

2012-03-22 
得到日期是2007-9-23,而不是2007-09-23?delphi里面使用Label1.Caption :DateToStr(date)为什么得到的日

得到日期是2007-9-23,而不是2007-09-23?
delphi里面使用Label1.Caption :=DateToStr(date);
为什么得到的日期是2007-9-23,而不是2007-09-23?
我想要的是2007-09-23,因为在SQL查询里面使用日期降序排序时得到
2007-9-23 ......
2007-10-23 ......

正确应该是
2007-10-23 ......
2007-09-23 ......

由于水平有限,我觉得日期字段设为datetime类型不好操作,就将其设为char类型了,查询时就出现了上面的错误
现在我想知道怎么得到今天日期是2007-09-23

[解决办法]
FormatDateTime('yyyy-mm-dd',now());
[解决办法]

Delphi(Pascal) code
  Label1.Caption:= FormatDateTime('YYYY-MM-DD',now)
[解决办法]
FormatDateTime('YYYY-MM-DD',now)
[解决办法]
楼上的都说了,只有接分的份了

热点排行