Erhalten Sie unterschiedlichen Monat und das Jahr mit SubSonic
-
18-09-2019 - |
Frage
Ich habe Datumsart Spalte (MySQL):
SELECT invdate FROM invoices;
invdate
-------
2009-08-22
2009-07-12
2009-08-23
-------
und ich möchte erhalten Monat und Jahr wie folgt aus:
SELECT DISTINCT MONTH(invdate) AS invmonth, YEAR(invdate) AS invyear FROM invoices;
, wie in C # mit SubSonic (SimpleRepository) benutzen?
TIA
Lösung 2
OMG! Ich habe vergessen, Variable als Datum / Datumzeit zu definieren, so kann ich diese Funktionen nicht verwenden.
vor:
public string invdate { get; set; }
nach:
public DateTime invdate { get; set; }
Mein Fehler, tut mir leid. Problem gelöst .
Andere Tipps
Haben Sie eine Chance hatte, einen Blick auf die Dokumente zu haben? Siehe den Link und Code unten, sollte es helfen.
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);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow