Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将字符串转换为dd.MM.yyyy格式的日期时间,不带小时数C_C#_Sql_Date_Datetime_Converter - Fatal编程技术网

C# 将字符串转换为dd.MM.yyyy格式的日期时间,不带小时数C

C# 将字符串转换为dd.MM.yyyy格式的日期时间,不带小时数C,c#,sql,date,datetime,converter,C#,Sql,Date,Datetime,Converter,我搜索了整个网站和谷歌,没有找到我真正需要的。我正在尝试从SQL server数据库中选择两个日期之间的记录。数据库列采用的是日期格式,而不是日期时间。我从两个文本框21.8.2014格式中提取日期,查询为生日>=dateTxt1和生日您可以尝试以下方法: DateTime outdate = new DateTime(); DateTime date = DateTime.TryParse(TextBox1.Text,out outdate); 然后 String EndDate = (Da

我搜索了整个网站和谷歌,没有找到我真正需要的。我正在尝试从SQL server数据库中选择两个日期之间的记录。数据库列采用的是日期格式,而不是日期时间。我从两个文本框21.8.2014格式中提取日期,查询为生日>=dateTxt1和生日您可以尝试以下方法:

DateTime outdate = new DateTime();
DateTime date = DateTime.TryParse(TextBox1.Text,out outdate);
然后

String EndDate = (DateTime)date.ToShortDateString();

现在还不清楚问题出在哪里。TextBox1中的用户输入是否包括小时/分钟/秒?如何输出该值?DateTime值是为输出而格式化的,不一定为输入而格式化。DateTime值本身只是数据,它没有格式或区域性信息。你在哪里看到这些你不想要的小时/分钟/秒值?除了之前的评论要求的值之外;如何查询数据库?它是哪个版本的SQL?SQL server 2012-我的查询是:选择*From db,其中Active=true和生日>=dateTextBox1和生日最后一行不起作用。因为你已经有了日期和时间。可以使用date.date删除时间组件。我不希望输出为字符串。它应该是DateTime,但不包括小时、分钟和秒。所以ToSortDateString不是我的答案。dateTextBox1.Date给了我相同的输出2014年8月21日00:00:00我不知道为什么,但输出给了它相同的值。
DateTime outdate = new DateTime();
DateTime date = DateTime.TryParse(TextBox1.Text,out outdate);
String EndDate = (DateTime)date.ToShortDateString();