为varchar字段节省时间
本文关键字:节省时间 字段 varchar | 更新日期: 2023-09-27 18:24:12
我正在使用WinForm。。在我的表格中,我需要保存当前时间。。保存相同内容的对应表声明为varchar(15)。。我用了一个日期时间选择器来做同样的事情。。
如何进行
您从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。