小编agg*_*icd的帖子

如何只存储日期时间的日期部分.今天属性到SQL Server表的datetime列?

我试图datetime通过使用更新SQL Server 2012表中的列

newItem.DateSaved = DateTime.Today;
Run Code Online (Sandbox Code Playgroud)

我只想保存Date部分DateTime,但是当我在桌子上查看时,我可以看到它也节省了时间部分:2018-07-27 00:00:00.000.我怎么能只存储date部分?2018-07-27

编辑

因为我的专栏是datetime,我看到我不能只存储日期部分.但是如何在没有时间的情况下向用户显示日期部分呢?以下是Linq-to-SQL查询的选择部分:

select new { Date = smv.DateSaved.Value.Date }).Distinct();
Run Code Online (Sandbox Code Playgroud)

c# sql linq-to-sql sql-server-2012

2
推荐指数
1
解决办法
103
查看次数

REGEX为2种日期格式

我想允许两种不同的日期格式:

2017年1月1日和2017年1月1日

我正在使用这个正则表达式,但它不起作用:

re = /^(\d{1,2})\/(\d{1,2})\/(\d{4})|[0-9]{1,2}\-[a-zA-Z]{3}\-[0-9]{4}/;
Run Code Online (Sandbox Code Playgroud)

regex

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

C#:检查字符串是否包含在以逗号分隔的字符串中

我在数据库的表中有一列,其中字符串以下列形式存储:1,5,10.在我的应用程序中,我想检查此列中是否存在变量.

如果我这样检查:

table.column.Contains(variable)
Run Code Online (Sandbox Code Playgroud)

如果variable = 0那时我会得到真实,因为10包含0但不正确.

我知道我可以这样做:

table.column.Split(',') 
Run Code Online (Sandbox Code Playgroud)

但是我如何检查table.column字符串中是否有与变量相等的部分?

c# string split contains

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

C#:System.Data.dll中出现类型为"System.StackOverflowException"的未处理异常

我在这行中的代码中收到此错误:

var cid = (from cu in dc.CUsers
           where cu.UserName == HttpContext.Current.User.Identity.Name
           select cu.CId).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

我在这一行上设置了一个断点.然后使用步骤按钮我可以看到此行正在执行多次,直到我收到此错误.

已解决 问题是我正在调用此函数OnDataBinding而不是OnReadData(EXT.NET框架).

c#

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

SQL Server 2012存储过程:具有数字命名列的Where子句

我有一个表,其中一些列名为number

Table1 (id, 2014, 2015, 2016)
Run Code Online (Sandbox Code Playgroud)

当我尝试访问where存储过程中的子句中的这些列时,我收到错误

'.2014'附近的语法不正确.

这是存储过程的代码:

select @SiteNumOfItems = COUNT(*)    
from form.ItemStore I
where I.id = @id and I.2014 = 'Item1'
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

sql sql-server stored-procedures sql-server-2012

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