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;
C# で SubSonic (SimpleRepository) を使用するにはどうすればよいですか?
TIA
解決 2
ああ、神様!変数を日付/日時として定義するのを忘れたため、これらの関数が使用できません。
前に:
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