DateTime.Now.ToString("yyyy/MM/dd tt hh:mm:ss")插入sql日期字段出?
下面句插面出
sqlStr = "insert into Log (logEr,logTime,logIP,logPc) ";
sqlStr += " values( ' " + UN + " ', ' " + DateTime.Now.ToString( "yyyy/MM/dd tt hh:mm:ss ") + " ', ' " + IP + " ', ' " + PC + " ') ";
而用
DateTime.Now.ToString( "yyyy/MM/dd hh:mm:ss ")
就不出,但了
在所有插入的料都成是 "上午 "了
怎能按 "年/月/日 下午 :分:秒 " 存入呢?
[解决办法]
数据库中logTime是什么类型,如果是datetime类型的,这样写即可
sqlStr += " values( ' " + UN + " ', ' " + DateTime.Now.ToString() + " ', ' " + IP + " ', ' " + PC + " ') ";
[解决办法]
这个应该你是系统设置的时间格式问题,也可以在程序里设置(具体查一下MSDN),不过我一般都直接用SQL Server中的getDate()函数