C#中的如何限定日期类型数据只取值到日存入数据库

C#中的如何限定日期类型数据只取值到日存入数据库

oracle不知道,SQL中就算你取到日存入到数据库中再取出来也是带时分秒的。
比如:你存入2013-11-11,那么你拿出来的就是2013-11-11 00:00:00,不管是smalldatetime类型还是datetime类型,都是这样。

要想解决你所问的问题,你就存字符串,将字段设置为varchar(20).比较的时候数字和字母都是ASIIC码比较和正常类型比较一样。

如果程序里要用,你直接在程序里转换下就行了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-21
time="2013/09/20 13:30:20";
string st= time.toString("yyyy/MM/dd HH");

把st存入数据库就哦啦

第2个回答  2013-09-21
你可以使用语句trunc(sysdate,'dd');sysdate替换成你的日期参数
第3个回答  2013-09-21
Mydate=Convert.ToDateTime('2013-09-21 12:14:08').ToString('yyyy-MM-dd');
Mydate=DateTime.Now.ToShortTimeString() ;
ORALCE:数据裤系统时间, to_date(sysdate,'yyyy-MM-dd');
第4个回答  2013-09-21
格式化成ShortDate就行了
相似回答