【发布时间】:2019-05-27 13:57:47
【问题描述】:
我需要用这个 sql 语句在数据库中包含时间 代码有效,但时间缺失
string query = "UPDATE
Pri_loc_payment
SET
PAYMENT_STATUS_ID = " + status + $", SERVICE_STATUS = {ServiceStatus} PAYMENT_DATE = TO_DATE( '" + DateTime.Now.ToString("yyyy-MM-dd") + "', 'YYYY-MM-DD')
WHERE
ID in (" + concatIds + ")";
【问题讨论】:
-
我认为您应该学习如何将参数传递到您的查询中,而不是修改查询字符串。
-
在查询中使用参数,而不是将 Now 转换为 String,然后将字符串解析回 DateTime 对象。请参阅:docs.microsoft.com/en-us/dotnet/api/…