java - 将字符串类型的日期作为日期类型保存到数据库中

标签 java android database string date

我需要用 Java 将几个日期保存到数据库中。这些日期首先作为字符串接收。如何转换它们并将它们保存为数据库中的日期?我计划使用 STR_TO_DATE 函数,但在这种情况下查询的语法会是什么样子?

这是我到目前为止所拥有的:

public void addRow(Integer id, String infName, String infType,
    String domain, String language, String validType, Integer infoTypeId,
    String value, String effDate, String expDate, String processingTime)
    {
        String query="id+infName+language";
        if(query!=KEY)
        {
            try
            {
                                    // asking for a database
                SQLiteDatabase db=this.getWritableDatabase();
                ContentValues values=new ContentValues();

                values.put(PERSON_ID,id);
                values.put(INFO_NAME,infName);
                values.put(INFO_INPUT_TYPE,infType);
                values.put(INFO_DOMAIN, domain);
                values.put(INFO_LANGUAGE, language);
                values.put(INFO_REG_EX, validType);
                values.put(INFO_TYPE_ID,infoTypeId);
                values.put(INFO_VALUE, "NoValue");

// DATE-shouldnt be added as a string but as a DATE or TIMESTAMP
                values.put(INFO_EFFECTIVE_DATE, effDate);
// DATE-shouldnt be added as a string but as a DATE or TIMESTAMP
                values.put(INFO_EXPIRY_DATE, expDate);

                values.put(INFO_PROCESSING_TIME, processingTime);
                db.insert(TABLE_PROFILE,null,values);

                db.close();
            }
            catch(Exception e)
            {
                Toast.makeText(mContext,
                                        "Error in Inserting to Database",
                                         Toast.LENGTH_LONG).show(); 
            }
        }
    }

最佳答案

JodaTime非常适合在 Java 中处理日期

关于java - 将字符串类型的日期作为日期类型保存到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20288699/

相关文章:

java - 用java获取access_token

java - 为什么即使 myLocation 是全局变量,当 onSuccess() 终止时 myLocation 也会变为 null?

java - 将json数据从android发送到php linux服务器

php - 如何选择vote_points最多的数据库记录并确保它最先显示? PHP/科哈纳 3

java - 查找 XStream api 中是否存在节点

java - "Variable Assignment Request"对象设计

android - 从自定义 SeekBarPreference 获取值

android - 从推特导入联系人列表

objective-c - 自定义 iOS 通讯录。需要有关数据结构和性能的建议

mysql - 对两个表中的值进行一些计算并将其存储在其中一个表中