DateTime的问题?

lunix_ly 2003-10-20 06:02:54
在select的where子句中,我用convert(varchar(10),字段名, 120)将数据库中的datatime字段转换为日期格式,和datatimepicker的value属性的toshortdatastring()相比较。发现了一个问题,不知如何解决!
当时间为“2003-10-03”时,convert(varchar(10),字段名, 120)为“2003-10-03”,而datatimepicker.value.toshortdatastring()却为“2003-10-3”,这样两者就不匹配了。

请高手相助!
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xixigongzhu 2003-10-21
  • 打赏
  • 举报
回复
datatimepicker.value.ToString("yyyy-MM-dd");
ArLi2003 2003-10-20
  • 打赏
  • 举报
回复
datatimepicker.value.ToString("yyyy/MM/dd");

//see:

ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemglobalizationdatetimeformatinfoclasstopic.htm
storm97 2003-10-20
  • 打赏
  • 举报
回复
在Select语句中用DateDiff来过滤
select * from Table where DateDiff(day,convert(varchar(10),字段名, 120),datatimepicker.value.toshortdatastring());

110,525

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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