gpt4 book ai didi

sql-server-2008 - 加载日期时忽略 AM/PM

转载 作者:行者123 更新时间:2023-12-04 07:19:22 25 4
gpt4 key购买 nike

我在 unix 中使用 freebcp 实用程序将平面文件加载到 SQL Server 2008 表

我的文件内容为 MAY 10 2013 01:00:01.000 PM加载到 sql server 表列( datetime )。

当我从该表中选择时,即 select datecol from test我得到输出 2013-05-10 01:00:29.000但它应该返回 2013-05-10 13:00:29.000
即使当我 select convert(varchar,datecol,100) from test我得到输出 May 10 2013 12:00AM
如何正确导入值?

最佳答案

您可以在前端重用此 C# 代码将标准时间格式转换为军事格式。

public String convertToMilitaryFormatFromStandardTime(String standardTime)
{
String[] split1 = time.Split(':');
String[] split2 = split1[1].Split(' ');
if(split2[1] == "PM" || split2[1] == "AM")
{
split1[0] = (int.Parse(split1[0] + 12) + "");
}
return split1[0] + ":" + split2[0];
}

关于sql-server-2008 - 加载日期时忽略 AM/PM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16519448/

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