Subsonic과 함께 독특한 한 달과 연도를 얻으십시오
-
18-09-2019 - |
문제
날짜 유형 열 (MySQL)이 있습니다.
SELECT invdate FROM invoices;
invdate
-------
2009-08-22
2009-07-12
2009-08-23
-------
그리고 나는 다음과 같은 한 달과 연도를 원합니다.
SELECT DISTINCT MONTH(invdate) AS invmonth, YEAR(invdate) AS invyear FROM invoices;
subsonic (간단한 위치)와 함께 c#에서 사용하는 방법은 무엇입니까?
티아
해결책 2
어머나! 변수를 날짜/dateTime으로 정의하는 것을 잊었으므로 이러한 기능을 사용할 수 없습니다.
전에:
public string invdate { get; set; }
후에:
public DateTime invdate { get; set; }
내 실수, 죄송합니다. 문제 해결됨.
다른 팁
문서를 볼 기회가 있었습니까? 아래 링크와 코드를 참조하십시오. 도움이됩니다.
http://subsonicproject.com/docs/distinct
[Test]
public void SqlQuery_when_setting_distinct_it_should_set_IsDistinct()
{
SubSonic.SqlQuery query= new
Select(Product.SupplierIDColumn).From<Product>().Distinct();
Assert.IsTrue(query.IsDistinct);
}
[Test]
public void SqlQuery_should_handle_distinct()
{
ProductCollection select = new
Select(Product.SupplierIDColumn).From<Product>().Distinct()
.ExecuteAsCollection<ProductCollection>();
Assert.AreEqual(29, select.Count);
}
[Test]
public void SqlQuery_GetRecordCount_should_handle_distinct()
{
int select = new Select(Product.SupplierIDColumn)
.From<Product>().Distinct()
.GetRecordCount();
Assert.AreEqual(29, select);
}
제휴하지 않습니다 StackOverflow