小编Ima*_*man的帖子

SQL Server中Parse和Convert之间的区别

我有这样的查询

SELECT ISDATE('18 Mar 2016 18:57:35 GMT');
Run Code Online (Sandbox Code Playgroud)

它当然返回0,因为字符串不是有效的日期格式,并且在我运行时再次出于同样的原因

SELECT CONVERT(DATETIME, '18 Mar 2016 18:57:35 GMT')
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

从字符串转换日期和/或时间时转换失败.

但我不明白的是,为什么我可以用PARSE功能做同样的事情.

SELECT PARSE('18 Mar 2016 18:57:35 GMT' AS DATETIME )
Run Code Online (Sandbox Code Playgroud)

我得到2016-03-18 14:57:35.000了结果.

任何人都可以告诉我如何PARSECONVERT不同,为什么我能够运行查询PARSE而不是与CONVERT?谢谢

sql t-sql sql-server-2012

0
推荐指数
1
解决办法
916
查看次数

如何在存储之前更改文件名

在我的视图中,我允许用户上传简历和可选的求职信.但是为避免重复,我应该能够更改文件名.下面是我控制器中的代码段.请告知我如何在存储之前更改文件名.

foreach (string upload in Request.Files)
{
    if (Request.Files[upload].ContentLength == 0) continue;
    string pathToSave = Server.MapPath("~/Documents/");
    string filename = Path.GetFileName(Request.Files[upload].FileName);
    Request.Files[upload].SaveAs(Path.Combine(pathToSave, filename));
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

0
推荐指数
1
解决办法
2484
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

sql ×1

sql-server-2012 ×1

t-sql ×1