我有一个gridview和sqldatasource。 在tabledefinition中,日期的默认格式是mm:dd:yyyy,有什么方法可以将格式更改为dd:mm:yyyy从sql设置或类似的东西。SQL数据库日期格式
我有全球化的形式负载(DD/MM/.yyyy),但是当我从数据源中选择某些日期之间的一些值:
string d1 = Convert.ToDateTime(date1.Text).ToString("dd.MM.yyyy");
string d2 = Convert.ToDateTime(date2.Text).ToString("dd.MM.yyyy");
SqlDataSource1.SelectCommand = "Select * FROM test WHERE Name = '"+name.Text+"' AND Date between '"+d1+"' AND '"+d2+"'";
它仅适用于mm/dd/yyyy
。
有什么方法可以改变它吗?
什么是列日的SQL Server中的数据类型?是DateTime吗? – Habib
一个很好的习惯是在你的SQL查询中使用ISO日期格式,例如YYYYMMDD – Elian
类型为Date,默认格式为:mm/dd/yyyy – Jax