为varchar字段节省时间

本文关键字:节省时间 字段 varchar | 更新日期: 2023-09-27 18:24:12

我正在使用WinForm。。在我的表格中,我需要保存当前时间。。保存相同内容的对应表声明为varchar(15)。。我用了一个日期时间选择器来做同样的事情。。

如何进行

为varchar字段节省时间

您从dateTimePricker中读取Date并执行以下操作:

string theDateIWantToSaveAsString = dateTimePicker.SelectedDate.ToString();

现在将其保存到数据库中。

编辑

只以字符串的形式获取时间。。。

string theTimeIWantToSaveInTheDatabase =  Convert.ToDateTime(dtpStartTime.Text).ToString("HH:mm:ss");

现在保存theTimeIWantToSaveInTheDatabase,如果这是您想要的,但我强烈建议,如果您可以控制数据库,您可以将表中的数据类型更改为适合存储时间的类型。

您可以从Date类的.ToString()方法检索当前时间:

string formattedTime = Date.Now().ToString("HH:mm:ss")

这将为您提供24小时格式的当前时间。有关格式化的更多信息,请参阅MSDN页面

您可以尝试:

如果要保存日期&时间:

string DateTimeToBeSaved = dateTimePicker1.Value.ToString("MM/dd/yyyy HH:mm:ss",
       new System.Globalization.CultureInfo("en-US");

您应该将此列的大小扩展为varchar2(18);

如果你只想保存日期:

string DateToBeSaved = dateTimePicker1.Value.ToString("MM/dd/yyyy",
       new System.Globalization.CultureInfo("en-US");

HTH。