草庐IT

insertion_date

全部标签

mysql - 使用带有列名的 DATE_ADD 作为间隔值

我有一个包含产品、开始日期和间隔值的表:product_namestart_dateexpiry_periodDomainRegistration(1Year)2013-12-0800:00:001YearDomainRegistration(1Year)2013-12-0100:00:001YearWebsiteHosting(Bronze)2013-12-1900:00:001YearWebsiteHosting(Silver)2013-12-2000:00:001YearWebsiteHosting(Silver)2013-12-2100:00:001YearDomainRegi

mysql - 将 JSON_EXTRACT 与 CAST 或 STR_TO_DATE 链接失败

我正在尝试从MySQL中的JSONFIELD“数据”中提取日期时间。但是,如果我执行简单的JSON_EXTRACT,则返回字段类型为JSON。mysql>selectJSON_EXTRACT(data,"$.new_time")fromanalyticslimit10;+----------------------------------+|JSON_EXTRACT(data,"$.new_time")|+----------------------------------+|NULL||"2016-09-30T04:00:00+00:00"||"2016-09-29T05:30:00

sql - 为什么 MySQL 在 INSERT INTO 上拒绝字符串中的管道 ('|' ) 字符

如果我尝试这个语句:INSERTINTOTerminalEventChild(id,stringValue)VALUES(64,'version123|');MySQL失败:Error:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear''version123'atline1SQLState:42000ErrorCode:1064如果我删除|性格,一切正常。有什么想法吗? 最佳答案

mysql - INSERT 并返回 ID,或者如果 DUPLICATE KEY 返回 MySQL 中的现有 ID

我有一个“tags”表,它在“tags”列上有一个UNIQUE,以防止重复。我有一个“bookmarks_tags”表,它将书签与标签关联起来,它在“bookmark_id”和“tag_id”列上有一个UNIQUE,以防止重复。但是,我需要人们能够添加相同的标签,为此,我需要一些方法来检索现有标签的ID,以用作“bookmarks_tags”表中的引用。是否有一种编写INSERT的方法,以便在检测到重复项时返回该重复项的ID?或者,INSERT...SELECT是否更适合“bookmarks_tags”表?这里的关键是它必须在两种条件下都能工作;添加为新的,或检索旧的。此外,在这种情况

php - MySQL ORDER BY Date 字段不是日期格式

我有一个包含DD/MM/YYYY格式的日期的字段,我需要按此字段对结果进行DESC排序,但它保存为VARCHAR,我无法更改它。有解决方法吗?我真的没有办法更改字段类型,所以请不要说这是一个糟糕的方法,因为我已经知道了。我只需要知道这是否可能。提前感谢您的帮助和建议。 最佳答案 您可以通过以下方式实现,SELECT...FROM...ORDERBYSTR_TO_DATE(yourDate,'%d-%m-%Y')DESC 关于php-MySQLORDERBYDate字段不是日期格式,我们在

mysql - 我可以在 INSERT 语句中使用别名吗?

我们可以在插入语法中使用别名吗?以下均无效:INSERTINTOtableblablaASblaINSERTINTOblatableblablaINSERTINTOtableblablabla我似乎找不到任何关于此的信息;是否有在INSERT语句中使用别名的有效方法?关于可能的原因:http://bugs.mysql.com/bug.php?id=3275 最佳答案 唉,从INSERTsyntax可以看出这是不可能的.请注意它只是说[INTO]tbl_name而没有提及[AS]别名,而Updatesyntax,它确实允许别名,说“t

.net - 事务中的 LAST_INSERT_ID() 是否可靠?

我正在使用mysql/ado.net/C#这是我的问题我知道mysql是并发的,但是我有文件数据(thumbname名称)和数据库数据(行)要同步。如果我开始交易但由于任何原因失败了,这会是个问题吗?如果我让这段代码同时在两个内核上运行,它们会互相破坏吗?我基本上需要知道1)last_insert_id是否依赖于不变。2)如果一个事务使用所述rowid,则另一个事务不会使用它。starttransactioninsertstatement,howeveridontwantittobeactiveyet;selectLAST_INSERT_ID()File.Delete(lastid)/

mysql - 选择最后一个 id,没有 INSERT

我正在尝试检索一个表A的ID以插入另一个表B。我不能使用last_insert_id(),因为我没有向A插入任何内容。关于如何很好地执行此操作的任何想法?$n=mysql_query("SELECTmax(id)FROMtablename");好像不行,也不行$n=mysql_query("SELECTmax(id)FROMtablenameGROUPBYid"); 最佳答案 在MySQL中,这会返回id列中的最大值:SELECTMAX(id)FROMtablename;但是,这并没有将该id放入$n:$n=mysql_query(

php - Yii INSERT ... 重复更新

我正在做一个Yii项目。在Yii模型上执行save()时如何使用MySQL(http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html)的ONDUPLICATE功能?我的MySQL如下:CREATETABLE`ck_space_calendar_cache`(`space_id`int(11)NOTNULL,`day`dateNOTNULL,`available`tinyint(1)unsignedNOTNULLDEFAULT'0',`price`decimal(12,2)DEFAULTNULL,`offer`varc

php - 如何按投票 "by date"、 "by year".. 进行排序?

我要实现的与我们在SO上的类似。我想按最后一天、上个月等的投票对帖子进行排名。我的架构由两个表组成,post(id,post,posted_on..)vote(post_id,vote_value,date)我希望该架构能够很好地self解释。问题是,如果我通过对帖子进行内部连接并投票并具有where子句('votes.date>=DATE_SUB(CURDATE(),INTERVAL1DAY')来“按天”排序,它确实按预期工作但未能显示其他帖子。我的意思是完全忽略了最后一天没有投票的帖子。我想要的是这些帖子被赋予低优先级但确实显示在查询中。虽然,我可能会考虑使用联合操作,但我一直在寻