DateTimePicker控件日期与 SQL server 里面日期相比较

zhengyingcan 2010-09-18 08:59:46
DateTimePicker控件日期与 SQL server 里面日期相比较,DateTimePicker 的日期一般是 2006-5-16 形式,而 SQL server 是
2006-05-16 形式,现在我要比较 两者只要是 年月相同 就OK,本来我是想用Substring 函数来判断, 但是两者虽然长度不一样,年月其中是一样的,那我应该用什么方法来判定呢,谢谢.

以下是SQL语句
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
...全文
140 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengyingcan 2010-09-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 skyering 的回复:]
DataTimePicker的两个属性:

Format:Custom(自定义)
CustomFormat:yyyy-MM-dd
[/Quote]
能不能举个例子,这样子我看不懂,谢谢呀
wupeng7654111 2010-09-19
  • 打赏
  • 举报
回复
呵,都是个中高手啊
skyering 2010-09-19
  • 打赏
  • 举报
回复
DataTimePicker的两个属性:

Format:Custom(自定义)
CustomFormat:yyyy-MM-dd
ltmb118 2010-09-19
  • 打赏
  • 举报
回复
我干脆自己做了个 函数

格式化成 2010-09-19

maysaber 2010-09-19
  • 打赏
  • 举报
回复
DateTimePicker.Value.ToString("yyyy-MM-dd").equals(sqlTime)
ycg_893 2010-09-19
  • 打赏
  • 举报
回复
如果是比较大小可以直接比较,如果是格式则用ToString格式化再比较
骆驼行者 2010-09-18
  • 打赏
  • 举报
回复

string strDateFromForm=DateTimePicker.Value.ToString("yyyy-MM-dd");
string strDateFromSQl="2006-05-16"
if(strDateFromForm==strDateFromSQl)
{
MessageBox.Show("OK")
}
else
{
MessageBox.Show("False")
}
wubudang 2010-09-18
  • 打赏
  • 举报
回复
日期Tostring("yyyy-MM-dd")以后再判断应该可以

111,129

社区成员

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

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

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