我正在尝试以HH:MM AM / PM格式的形式在数据库中保存时间字符串。例如凌晨12:00至晚上11:00。这些字符串已在代码中定义。使用SQL Server 2012将这些字符串存储在数据库中的最佳数据类型是什么。
更好的方法是什么?代码中的通用列表,用于在页面加载时填充值,然后在12:00 AM到11:00 PM之间存储或存储数据库中的所有值,然后从数据库获取。
答案 0 :(得分:1)
如果在数据库中使用DateTime或DateTime2,它是24小时制,则没有AM / PM格式。通过在代码中执行此操作,您将获得AM / PM格式:
dateTime.ToString("tt", CultureInfo.InvariantCulture);