gpt4 book ai didi

c# - 将字符串转换为有效的 MS SQL 日期时间以用于在数据库中进行搜索

转载 作者:行者123 更新时间:2023-11-30 14:33:20 28 4
gpt4 key购买 nike

我看到了很多答案,其中大部分包括 DateTime.ParseExact 和“CultureInfo.InvariantCulture` 的使用,但它对我不起作用,我不确定这些答案是否是 100%与我需要解决的问题相关。

我有一个包含数据库记录的表。用户可以根据不同的标准执行搜索,其中之一是日期。我使用一些继承的 jQuery 日历,并且在我的 Controller 中,来自提交日期的数据采用格式 "dd/mm/yyyy hh:mm:ss"。我希望能够使用此信息在数据库中搜索同一日期的记录。一个问题是我只想使用日期而不是时间,但我不确定以什么顺序解决这个问题所以我决定将传入的字符串转换为有效的 MS SQL 日期时间并查看发生了什么以及到想想时间。

我尝试了不同的东西,这是我最后一次尝试,之后我决定在这里发布:

    if (!String.IsNullOrEmpty(selDate))
{
CultureInfo myCItrad = new CultureInfo("bg-BG", false);
DateTime parsedDate = DateTime.ParseExact(
selDate,
"dd.MM.yyyy hh:mm:ss",
myCItrad);
model = model.Where(m => m.Date == parsedDate);
}

最佳答案

when I parse selDate the string doesn't contain them, it's - "23/05/2013 09:04:45"

如果您的输入字符串看起来像 "23/05/2013 09:04:45" 那么您应该将此模式用于 ParseExact:"dd/MM/yyyy hh:mm:ss"

if (!String.IsNullOrEmpty(selDate))
{
CultureInfo myCItrad = new CultureInfo("bg-BG", false);
DateTime parsedDate = DateTime.ParseExact(
selDate,
"dd/MM/yyyy hh:mm:ss",
myCItrad);
model = model.Where(m => m.Date == parsedDate);
}

关于c# - 将字符串转换为有效的 MS SQL 日期时间以用于在数据库中进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16706507/

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