【发布时间】:2018-11-05 17:45:59
【问题描述】:
我想更新列的日期时间,但这是插入的数据01/01/0001 00:00:00。我可以获得当前的日期时间,但是当将其插入我的 sqlite 数据库时,结果是 01/01/0001 00:00:00。我该如何解决?
var current_datetime = DateTime.Now.ToString("yyyy-MM-dd hh:mm:00");
var current = Convert.ToDateTime(current_datetime);
string retailer_group_sql = "UPDATE tblRetailerGroup SET "'LastSync = '" + current + "', MobileUpdate = '" + current + "' WHERE RetailerCode = '" + retailerCode + "'";
await conn.ExecuteAsync(retailer_group_sql);
【问题讨论】:
-
LastSync/MobileUpdate 使用哪种列类型?又是什么原因把一个DateTime转成字符串
current_datetime,然后再转回来呢? -
@SushiHangover 列类型是日期时间,我将日期时间转换为字符串的原因是我需要某种日期时间格式。我将其转换回来是因为我认为数据类型应该与列类型相同,对吧?还是我错了?
-
A DateTime 是 DateTime 类型,句号,它不会因为您使用“Convert.ToDateTime”而改变内部存储结构。
标签: xamarin xamarin.forms