gpt4 book ai didi

c# - 比较来自 Mysql 的 C# 中的两个日期

转载 作者:行者123 更新时间:2023-11-29 10:37:27 25 4
gpt4 key购买 nike

我在数据库中有一个名为 tblreburial 的列和一个字段 reburialdate。类型是varchar,日期的格式是(yyyy/dd/mm)。在c#中我有这个查询:

 string query = "Select date_format(reburialdate,'%Y/%d/%m') as reburialdate from tblreburial";

在我的 While 语句中:

 while (myReader.Read())
{
string date = (myReader["Reburialdate"].ToString())
if(date == DateTime.Now.Tostring("yyyy/dd/MM")){
//some statements
}
}

我已经尝试了很多方法,但我经常得到一个字符串未被识别为有效的日期时间。

最佳答案

您可以将dataReader转换为DateTime,并将其与DateTime.Today进行比较

  var date = DateTime.Parse(myReader["Reburialdate"])
if(date.Date == DateTime.Today) {
//some statements
}

您还可以选择将格式信息传递给 DateTime.ParseHere是 MSDN 文档。

关于c# - 比较来自 Mysql 的 C# 中的两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46167321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com