在我的 SQL 服务器上,我有一个非常简单的测试表,它只包含三行:
ID,Date和Hours.( varchar, DateTime, varchar)。
SQL 中的 DateTime 格式类似于:yyyy-MM-dd HH:mm:ss.fff.
C# 中的 DateTime 格式类似于:yyyy-dd-MM HH:mm:ss.fff.
我使用以下代码获取 C# DateTime 格式:
string ddd = "2012-10-10 00:00:00.000";
dt1 = DateTime.ParseExact(ddd, "yyyy-MM-dd HH:mm:ss.fff", null);
Run Code Online (Sandbox Code Playgroud)
如果我尝试将其放入,yyyy-dd-MM则会出现错误:
日历不支持由字符串表示的 DateTime。
在我的 C# 应用程序中,我试图找到拆分日期之间的总小时数。我有点让它工作,但它只适用于 01 到 12 之间的日期。
所以像从2012-01-10到2012-10-10(十天)会给我从数据库中正确的总小时数。
但是当我写信2012-01-10给2012-14-10(十四天)时,我收到一个错误:
将 char 数据类型转换为 datetime 数据类型导致超出范围"
先感谢您。
附注。你能建议一个更简单的方法来获取日期吗?
mySQL 查询
string CommandText = "SELECT * …Run Code Online (Sandbox Code Playgroud) 我有一台UNIX服务器在运行.我有一个程序,将图像上传到我的服务器.
但是我对这些字符有一些问题: ø æ å
在我使用的程序中
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Run Code Online (Sandbox Code Playgroud)
示例:
我上传了一个名为的图片 påske.png
在我的服务器上,我可以看到图片被调用 påske.png
在我的数据库中,名称påske.png也会保存.
如果我然后手动尝试查看我的图片,我会收到错误
我键入: www.myserver.com/uploads/påske.png
Error: /uploads/påske.png was not found on this server.
Run Code Online (Sandbox Code Playgroud)