我要使用的日期格式是 dd/MM/yyyy使用paytime>= #" + dateTimePicker1.Value.Date.ToShortDateString() + "# and paytime<= #" + dateTimePicker2.Value.Date.ToShortDateString() + "#"却不行,如果使用yyyy-MM-dd就可以,但我就想使用dd/MM/yyyy格式。请问该怎么写查询语句?
解决方案 »
- 关于调试时,系统卡起
- public A this[i]是什么?
- listview的哪个事件可以做到?
- Microsoft.DirectX.AudioVideoPlayback.dll 接电视(HDMI接口)没有声音!
- 怎么改写这条SQL语句阿?
- 高分求解决方法, 关于使用 ie com 控件
- 哪里有C#的下载?
- 一个关键问题,在线等待答复!!
- 请教:用C#(ADO.NET或者OLEDB)来获得一个excel文件的一个表格中每个单元的值???
- 无法在一个DATATABLE里面的COLUMN维护一个对别的DATATABLE的引用?(如pointer一样地)
- WinForm中DataGrid垂直滚动条位置问题
- 又一正则表达
dateTimePicker1.CustomFormat = "dd / MM / yyyy"; this.label1.Text = dateTimePicker1.Text.ToString();
paytime>= #" + dateTimePicker1.Value.ToString("dd/MM/yyyy") + "# and paytime<= #" + dateTimePicker2.Value.ToString("dd/MM/yyyy") + "#"
dateTimePicker1中的时间变成这样啊
SELECT *
FROM tb_cashout
WHERE date>= #01/11/2009# and date<= #10/11/2009#;
就是取不出来,好像不会去比了。 数据库里已经是01/11/2009格式
SELECT *
FROM tb_cashout
WHERE date>= #01/11/2009# and date <= #10/11/2009#;失败
自己去看
我都不知道你存日期的字段类型是不是Date的类型还是用文本
Date/Time格式的。format是Short Date。16/9/1999格式这个是short date的格式
你的数据库的默认环境是usa,当然不行啦,CultureInfo--zh-en
[/Quote]
这个有道理,我故意 数据库的默认环境是usa 的,因为以后要给欧洲人用的,所以他们的环境应该是dd/MM/yyyy的所以引发了这个问题
谢谢,你的方法可以的。我数据库了也定义成yyyy-MM-dd格式。上传时全换成yyyy-MM-dd格式。查找也用yyyy-MM-dd吧。但是真的很奇怪全用dd/MM/yyyy就是不行的