【发布时间】:2017-03-08 08:38:28
【问题描述】:
我在数据库中有一个名为 compare_time(datatype: DateTime) 的列。它的值插入为3/8/2017 12:09:08 AM。现在在c#中我想写一个查询来比较这个列的值是否等于新加坡的当前日期时间。(只需要比较日期。)。当前新加坡日期时间为08-03-2017 PM 03:35:11。
TimeZone time2 = TimeZone.CurrentTimeZone;
DateTime test = time2.ToUniversalTime(DateTime.Now);
var singapore = TimeZoneInfo.FindSystemTimeZoneById("Singapore Standard Time");
var singaporetime = TimeZoneInfo.ConvertTimeFromUtc(test, singapore);
DateTime dt = Convert.ToDateTime(singaporetime); //08-03-2017 PM 03:35:11.
SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM time_details where compare_time='"+dt+"' ", con1);
请帮助更正 where 子句。
【问题讨论】:
标签: c# asp.net sql-server datetime