我有一個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