Sqlite 在Ipad中从数据库读取数据

Sqlite 在Ipad中从数据库读取数据,sqlite,core-data,ios4,ipad,nsdateformatter,Sqlite,Core Data,Ios4,Ipad,Nsdateformatter,比如说,我有下面一段代码,我用它从数据库中检索日期 DateLabel.text = [CommonHelper getDateString:objSample.startDate :@"MM/dd/yyyy"]; 在哪里 i) objSample是我的Sample实体的对象 ii)startDate是声明为@property(非原子,保留)NSDate*startDate的样本实体中的一个属性 iii)CommonHelper是另一个文件,其中我有getDateString:

比如说,我有下面一段代码,我用它从数据库中检索日期

        DateLabel.text = [CommonHelper getDateString:objSample.startDate :@"MM/dd/yyyy"];
在哪里

i)
objSample
是我的
Sample
实体的对象

ii)
startDate
是声明为
@property(非原子,保留)NSDate*startDate的
样本
实体中的一个属性

iii)
CommonHelper
是另一个文件,其中我有
getDateString:
函数,如下所示

+ (NSString *) getDateString:  (NSDate *) date: (NSString *) format
  {
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:format]; 
    NSString *dateStr = [dateFormat stringFromDate:date];
    [dateFormat release];
    return dateStr;
   }
使用Sqlite数据库浏览器,如果我将值作为“04/23/1999”输入样本的startDate属性,则在
DateLabel.text
中显示的值是完全不同的值,如果我输入诸如“76851234”之类的值,则在
DateLabel.text
中显示的值是“05/23/2001”

由于我是处理数据库的新手,我无法理解为什么会发生这种情况。。。 有人能告诉我为什么会这样吗?是否有一种方法可以使用SQLite数据库浏览器直接将日期输入数据库,以便显示该日期


我在SQLite数据库浏览器中输入的日期格式是否为“Unix日期格式”?如果是这样,我如何才能将日期转换为unix日期格式,以便确定我将在我的应用程序上显示的确切日期…

答案是您不能


SQLite是“无类型的”。这意味着您可以在任何表的任何列中存储任何类型的数据,而不管该列的声明数据类型如何

这与核心数据有什么关系?@fluchpunkt。。对不起,我把我的问题框得很糟,而且错了。。我现在改了问题我改了问题。。我第一次问错了问题。。你能告诉我解决办法吗??