草庐IT

default-date

全部标签

php - 获取 mySQL date_format 以在 PHP 中显示

对于你们中的许多人来说,这听起来像是一个非常简单的问题,但我似乎无法让基本的date_format与我的mySQL语句一起使用,然后使用php来显示。这是我目前拥有的代码:$result=mysql_query("SELECT*,DATE_FORMAT('timestamp','%W%D%M%Y')asdateFROMarticleDBWHEREuserID='".$_SESSION["**"]."'ORDERBYtimestampDESCLIMIT8");然后尝试使用以下方式显示它:echo'Posted:'.$row['timestamp'].'';我只想将日期从PHPmyAdmi

mysql - 如何将多个间隔添加到 Date_Add

我想在当前日期上加上2个月和2年,但由于某种原因我无法让它工作。SelectDATE_ADD(NOW(),INTERVAL2MONTH,INTERVAL2YEAR); 最佳答案 你也可以只使用加法SELECTNOW()+INTERVAL2YEAR+INTERVAL2MONTH 关于mysql-如何将多个间隔添加到Date_Add,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/26

mysql - 表列名称是 'default'

我很难查询列名为“default”的表,它显示错误,我无法重命名它,因为我使用的是旧系统,它可能会影响我们以前的系统。例如select*fromtable_namewheredefault=1试过了select*fromtable_namewhere'default'=1但它没有用。有解决办法吗? 最佳答案 你应该使用反向提示:select*fromtable_namewhere`default`=1 关于mysql-表列名称是'default',我们在StackOverflow上找到一

php - Laravel Schema : Null default, 更新时间戳

我刚刚开始使用Laravel,所以我已经习惯了它是如何完成的。我一直在尝试做一些似乎无法在网上找到示例的事情。我正在使用架构构建器创建一个新表。我想要的是一个默认值为NULL的日期时间字段,但要有“ONUPDATECURRENT_TIMESTAMP”。我已经尝试了很多东西,但这是我最近的尝试:$table->dateTime('opened_on')->default(Capsule::raw('NULLONUPDATECURRENT_TIMESTAMP'));使用这段代码,我得到一个“'opened_on'的默认值无效”错误。如有任何反馈或建议,我们将不胜感激。

mysql - 计算每日平均值(或 : how many Mondays are in a date range? )

我的MySQL表有以下列:datetime、price_paid。我正在尝试计算2个日期之间一周中每天的平均销售额。这意味着我需要选择日期开始日期和结束日期之间的销售额总和,按工作日分组,然后除以每个工作日在该范围内出现的次数。我得到了第一部分:SELECTDATE_FORMAT(datetime,'%a')ASfield1,round(SUM(price_paid)/THEVALUEIMLOOKINGFOR)ASfield2FROMBillsWHEREdate(datetime)BETWEEN'2012-01-02'AND'2012-01-09'GROUPBYweekday(date

当列类型为 DATE 时,MYSQL 在 SELECT 查询中返回完整的日期时间字符串

在谷歌上进行了大量研究后,我很难找到问题的答案,但我的术语似乎不够准确,无法为我的问题提供正确的答案。我有一个存储客户信息的数据库:名字、姓氏、生日等。此问题特定于我的生日列。类型设置为DATE,对于每个结果,所有内容都在phpmyadmin中显示为DATE,但是当我在脚本中使用SELECT检索行时,生日列会像DATETIME类型一样返回,除非值为0000-00-00。我正在使用node-mysql从我的应用程序中的mysql表中检索结果。我在node-mysql之上构建了一个模块来缩短池所需的代码,这就是DatabasePool函数的来源。这是一个示例node.js代码,其中显示了行

mysql - 仅使用一次时出现 "only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause"错误

我正在使用以下sql创建一个数据库表:CREATETABLE`cs3_ds1`(`ID`INTNOTNULL,`TIME`TIMESTAMPNOTNULL,`USER`VARCHAR(45)NOTNULL,`TIME1`TIMESTAMPNOTNULL,`TIME2`TIMESTAMPNOTNULL,`INSERT_TIME`TIMESTAMPNULLDEFAULTCURRENT_TIMESTAMP,PRIMARYKEY(`ID`))ENGINE=InnoDB虽然我只在一列中使用当前时间戳作为默认时间戳,但我收到以下错误:ERROR1293:Incorrecttabledefiniti

mysql - 使用 Active Record 在 CodeIgniter 中的查询中的 DATE_FORMAT 不起作用

编码器。我在这里遇到了一个小问题,找不到解决方案。我正在使用CI的ActiveRecord构建查询。这是查询代码:$this->db->select("u.idASuser_id,u.email,p.display_name,p.first_name,p.last_name,s.status_id,s.message");$this->db->select("DATE_FORMAT(s.created_at,`Publicadoel%d/%m/%Yalas%h:%i%p`)AScreated_at",FALSE);$this->db->join($this->_table_users.

php - MySQL 默认 date() + 14 天,对于一个列?

我想知道以下是否可以通过MySQL完成,还是必须使用PHP完成。任务-“到期日”用户输入产品名称用户点击提交表单按钮数据被POST然后发送到MySQL到期日=现在的日期+14天我想要实现的是一种让mysql在表列中插入“expiry_date”的方法,该列等于在该表中创建行的日期后14天。例如product_name-fooentry_date-2012-02-01expiry_date-2012-02-15我有一种感觉,除非使用存储过程,否则可能无法在mysql中执行此操作。我很高兴用PHP来做,但是我希望如果我可以用mysql来做,它会在我的系统中留下更少的错误范围。谢谢

php - SQLite 没有 DATE 数据类型?我该如何解决这个问题?

SQLite没有日期数据类型。我想知道是否足以在日期字符串之间进行字符串比较,如Y-m-dH:i:s(标准的sql日期时间格式)。例如...WHEREdate.这在某些情况下会失败吗? 最佳答案 您可以使用以下数据类型在SQLite中存储日期:TEXT作为ISO8601字符串(“YYYY-MM-DDHH:MM:SS.SSS”)。REAL作为儒略日数字,自公元前4714年11月24日格林威治中午以来的天数。根据公历。INTEGER作为Unix时间,自1970-01-0100:00:00UTC以来的秒数。然后您可以使用列出的函数转换这些