草庐IT

unix_date

全部标签

mysql - 从列中提取 SQL DATE

我有一个表“日程表”和列“travel_date”。travel_date中有一个“预定义日期”。我想再用“5天”更改该列。喜欢UPDATEScheduleSETtravel_date=''+5days;我用过更新时间表SETtravel_date=(travel_date+5);效果如何? 最佳答案 在MySQL中你可以这样做UPDATEcustomerSETregister_date=DATE_ADD(register_date,INTERVAL5DAY) 关于mysql-从列中提取

mysql - SELECT date BETWEEN dates with interval 日期

我的数据库中有一个日期列。我使用SELECTCOUNT来计算今天和15天前之间的行数:SELECTcount(date)asdateFROM`inv`WHEREuser_id='2'ANDdateBETWEENCURDATE()-INTERVAL15DAYANDCURDATE()此SQL语句有效。但现在我想使用SELECTCOUNT来计算今天(-15天)和30天前之间的行。但是当我尝试以下语句时出现错误:SELECTcount(date)asdateFROM`inv`WHEREuser_id='2'ANDdateBETWEENdate(CURDATE(),INTERVAL-15day)

Mysql - 如果表中有重复项,则根据date_created列选择最旧的

我有一张表,其中存储了讲师的可用讲座日期。结构是这样的:+--------------+--------------+------+-----+---------+----------------+|Field|Type|Null|Key|Default|Extra|+--------------+--------------+------+-----+---------+----------------+|id|int(11)|NO|PRI|NULL|auto_increment||lecturer_id|int(11)|NO||NULL|||kraj_id|varchar(500)

mysql - STR_TO_DATE 作为列,但未找到列

这个查询有什么问题:select*,STR_TO_DATE(start,'%d/%m/%Y')asdate_formatfromdateswheredate_format>=2018-03-19错误:Columnnotfound:1054Unknowncolumn'date_format'in'whereclause' 最佳答案 您不能在where子句中使用列别名。MySQL有一个扩展,您可以在having子句中执行此操作(无需进行任何聚合)。所以你可以这样做:selectd.*,STR_TO_DATE(start,'%d/%m/%

MySQL 5.7 : Invalid default value for 'event_end_date'

我们正在将我们的应用程序从MySQL5.5迁移到5.7。由于在严格模式下MySQL5.7中的日期字段不再允许默认值0000-00-00,我想将默认值更改为NULL。相关字段定义如下:+------------------+----------------------+------+-----+------------+----------------+|Field|Type|Null|Key|Default|Extra|+------------------+----------------------+------+-----+------------+---------------

mysql - mysql中的STR_TO_DATE解析

我正在尝试解析“06/01/201015:00:0008:00”。问题是最后一个偏移时间,mysqlstr_to_date无法解析它,知道吗? 最佳答案 您需要使用CONVERT_TZfunction,但您没有指定要将日期时间转换为哪个时区:CONVERT_TZ(STR_TO_DATE(LEFT('06/01/201015:00:0008:00',20),'%m/%e/%Y%H:%i:%s'),CONCAT('+',RIGHT('06/01/201015:00:0008:00',6)),?)您需要用适当的时区信息替换?。

php - UNIX_TIMESTAMP() 和 time() 是否相同

MySQLUNIX_TIMESTAMP()是否显示与PHP的time()函数相同的UNIX时间戳。即使服务器位于两个不同的位置?我已经研究时间和日期好几个小时了,我自己都搞不清楚了。提前致谢。 最佳答案 是的,它们是一样的。UNIX时间戳是自1970年1月1日午夜以来的秒数(UTC)。无论您身在何处,无论您处于哪个时区,这都是历史上的同一时间。从那时起耗时在每个具有精确时钟的系统上都是相同的。 关于php-UNIX_TIMESTAMP()和time()是否相同,我们在StackOverf

mysql - 我可以在 int 中存储 unix 时间戳吗?

我想使用INT但我不确定在INT部分后面放什么。根据这个link有3种常用的方法来存储日期/时间,但我只想使用一个简单的INT。 最佳答案 INT之后的数字简单地描述了当您从列中选择时列的宽度。它不限制存储在该字段中的值的范围。无论您在其后加上什么数字,INT都是INT。http://dev.mysql.com/doc/refman/5.0/en/numeric-types.htmlNumericTypeAttributesMySQLsupportsanextensionforoptionallyspecifyingthedispl

java - 为什么我不能将 java.util.Date 与 mysql 日期进行比较?

我有一个奇怪的情况:我正在使用jpa/hibernate从mySql数据库表中获取行,其中日期列大于或等于我发送的日期(删除不相关的代码):SELECTsp.*FROMspaceproductspwheresp.enddateisnullorsp.enddate>=:endDate)在我的代码中我基本上是这样的:q.setParameter("endDate",newjava.util.Date());现在,我的问题是数据库中的日期是否相同。即“今天”,它没有被拾起。我认为这是因为它以某种方式还将java.util.date的时间部分与数据库中的时间部分进行比较(db值仅为“2011-

Unix Shell 无法识别 mySQL 命令

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我刚刚在我的MacOSX上安装了mySQL(mysql-5.5.19-osx10.6-x86_64),当我尝试运行一个像mysqld这样的mysql命令时,我收到以下错误:-bash:mysqld:commandnotfound有什么我想念的吗?我尝试重新启动终端,并确保为位于/usr/local/mysql/bin中的文件运行命令。谢谢