gpt4 book ai didi

c# - 如何在sql server中将年份字符串化为日期时间

转载 作者:行者123 更新时间:2023-11-30 19:07:23 25 4
gpt4 key购买 nike

我有一个没有日历控件的文本框,我们将其称为出版年份(我们在项目中使用差异名称)。出版年份为1999年、2001年或1860年。

我的步骤是这样的

我的数据库中有日期时间。(不可更改)

我正在使用 C# 和 sql server 2005。

string date = textBox1.text;
Datetime dt = Convert.ToDateTime(date);

我使用动态 sql 将 dt 传递到我的数据库

为了欺骗代码,我在输入的日期之前添加了一个前缀 1/1/,例如 1/1/2010 ,效果很好

现在我的 TL 要求我不要那样做......我是??? .请帮忙

最佳答案

听起来你真的应该:

  • 将文本解析为整数
  • 用那一年创建一个新的 DateTime,并将 1 月 1 日作为日/月。

例如:

int year;
if (int.TryParse(textBox1.Text, out year))
{
DateTime dt = new DateTime(year, 1, 1);
}
else
{
// Handle input
}

关于c# - 如何在sql server中将年份字符串化为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5862098/

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