решение: Преобразовать дату в строку и в формате гггг мм дд
код:
здесь дата будет похожа на эту строку 2011-02-15
enter code here
dateChooser - поле даты.
public var dbInsertDate: String;
private var selectedDateByUser: int;
if (dateChooser.selectedDate.getMonth () <9) </p>
{
if(dateChooser.selectedDate.getDate() < 10)
{
dbInsertDate =
dateChooser.selectedDate.getFullYear().toString()+'-0'+(dateChooser.selectedDate.getMonth()+1).toString()+"-0"+dateChooser.selectedDate.getDate().toString();
}
else
{
dbInsertDate =
dateChooser.selectedDate.getFullYear().toString()+'-0'+(dateChooser.selectedDate.getMonth()+1).toString()+"-"+dateChooser.selectedDate.getDate().toString();
}
else {
if(dateChooser.selectedDate.getDate() < 10)
{
dbInsertDate =
dateChooser.selectedDate.getFullYear().toString()+'-'+(dateChooser.selectedDate.getMonth()+1).toString()+"-0"+dateChooser.selectedDate.getDate().toString();
}
else
{
dbInsertDate =
dateChooser.selectedDate.getFullYear().toString()+'-'+(dateChooser.selectedDate.getMonth()+1).toString()+"-"+dateChooser.selectedDate.getDate().toString();
}
}
здесь дата будет похожа на эту строку 20110215Таким образом, вы можете сохранить дату в этом формате в столбце типа varchar в sqqlite.
enter code here
var dateArray: Array = new Array ();
dateArray = dbInsertDate.split ('-');
selectedDateByUser = dateArray [0] + dateArray [1] + dateArray [2];