草庐IT

datetime_column

全部标签

php - 拉维尔 5.4 : Directly Subtract number from column in database

我想从具有int数据类型的数据库中的信用列中减去100个数字。我正在寻找用一些Laravel查询直接减去它的方法。但是现在我首先从表中获取列值,然后减去,然后需要编写更新查询来更新它,如下所示:$subtractCredit=100;//GetTotalCredit$totalCredit=User::select('credit')->where(['username'=>$username])->first();//Subtract100fromTotalCredit$totalCredit=$totalCredit->credit-$subtractCredit;//Update

PHP/MySQL : Updating nonexistent column value

所以,这个查询:mysql_query("UPDATEitemSETname='foo'WHEREname='bar'");返回1,但表中不存在值“bar”。正如预期的那样,数据库本身没有任何变化,但在这种情况下mysql_query()不应该返回0吗? 最佳答案 返回true,因为查询执行成功。如果您想知道更新了多少行,您必须使用mysql_affected_rows。 关于PHP/MySQL:Updatingnonexistentcolumnvalue,我们在StackOverflo

PHP 现在 + 60 天到 MYSQL DATETIME

我正在努力在PHP中获取当前日期/时间+60天并将其存储在MYSQL中,它在MYSQL表中全为0。我不得不通过执行以下操作直接在我的PHP代码中的MYSQL插入中执行此操作:DATE_ADD(NOW(),INTERVAL60DAY)问题是我想在PHP中执行一个ifelse语句,并将不同的天数添加到当前日期时间。编辑:这是我使用的PHP代码:$expirydate=date("Y-m-d");//currentdate$expirydate=strtotime(date("Y-m-d",strtotime($expirydate))."+60days");然后我将$expirydate插

mysql - 带有子查询 : Column count doesn't match value count at row 1 的 INSERT 查询

我有这个插入行的查询,使用像这样的子查询:INSERTINTOLecture_presence_Student(`presence_id`,`Lecture_id`,`Student_id`,`status`)VALUES((SELECT''aspresence_id,Lecture.Lecture_id,CourseEdition_students_Student.Student_id,'onverwerkt'FROMCourseEdition_students_StudentINNERJOINLectureONCourseEdition_students_Student.Cours

mysql - 使用 max(column) 获取行

每当我使用max函数时,我都会以某种方式失去与其他值的所有连接,因此稍后打印的行不再与我运行max的列相关联。所以我的表是:usercol1col2col3112313452231311332464515如果我跑selectuser,col1,col2,max(col3)ascol3fromtablegroupbyuserorderbyuser;我会得到usercol1col2col31125223131164515所以col3的最大值是正确的,但它没有得到该值的正确行。我想要的是获取列的最大值并为每个用户返回该行。如果有多个最大值,它应该返回所有用户,即使它具有相同的用户ID。

MySQL 触发器使用 : if column is null set other column null

如何使用触发器在MySQL中实现以下内容:当某些列的值为空时->将其他列值设置为空和当某些列的值不为null时->将其他列值设置为null表定义:CREATETABLEvariations(idint(10)NOTNULL,x1int(10)NOTNULL,x2int(10),x1_option1BOOL,x2_option1BOOL,x1_option2varchar(10),x2_option2varchar(10));想法是我们有2个元素,x1和x2。x1是必需的,而x2是可选的,可以为空。x1和x2都有两个选项:x1_option1、x2_option1、x1_option2和

mysql - SQLSTATE[22007] : Invalid datetime format: 1292 Incorrect datetime value: '2008-03-30 02:56:12'

系统本地PHP5.6.19使用Laravel5.0制作的应用程序,使用fzaninotto/Faker作为播种器Mysql远程远程MySQLDebian8与MariaDB10.1.13-MariaDB-1~jessie运行播种机phpartisanmigrate:reset;phpartisanmigrate;phpartisandb:seedseeder添加不确定数量的用户后(每次重现报错都不同)报错:[Illuminate\Database\QueryException]SQLSTATE[22007]:Invaliddatetimeformat:1292Incorrectdatet

java - 将 MySql DateTime 类型转换为更友好的类型

我有一个Java网络应用程序,它读取MySql数据库并返回DateTime字段。将结果集中返回的DateTime字段转换为更具可读性的内容的最佳方法是什么?目前DateTime字段打印为:2008-12-1416:30:00但我想要一些对用户更友好的东西,比如:2008年12月14日16:30我正在用来自pojo的这些日期时间填充一个ArrayList。我想在添加到arrayList之前对它们进行格式化,这样我就可以在JSP中打印arrayList的内容。 最佳答案 另一种选择是使用JSTL。格式化库可以很容易地以任何格式显示日期,

mysql datetime更新到一列

我犯了一个非常愚蠢的错误,在我的数据库中有一个单独的日期和时间字段。我真的需要把这些放在一起,只有一个字段(日期时间)幸运的是,这些都是单独的正确格式。有没有一种方法可以使用SQL语句来获取日期、时间(中间有一个空格)并将它们输入到新的日期时间字段中?我在这个表中有大约3000条记录,所以真的不想手动完成。谢谢理查德 最佳答案 运行:UPDATEdatesSETdatettime_field=CONCAT(date_field,'',time_field); 关于mysqldatetim

mysql - 错误 1054, "Unknown column ' 中的 'field list' student_info.id' - Django

我有一个现有的数据库,其中包含一个包含5列和大量数据的特定表。(我从CSV导入这个)如果我在MySql中执行DESCRIBEstudent_info,它会显示:+--------+-------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+--------+-------------+------+-----+---------+-------+|pic_id|int(11)|YES||NULL|||name|varchar(50)|YES||NULL|||hostel|varchar