草庐IT

DATETIME

全部标签

mysql datetime更新到一列

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

mysql - 事件记录(mysql db)文本字段中的字符数是否有限制

这是我的模式:create_table"delayed_jobs",:force=>truedo|t|t.integer"priority",:default=>0t.integer"attempts",:default=>0t.text"handler"t.text"last_error"t.datetime"run_at"t.datetime"locked_at"t.datetime"failed_at"t.string"locked_by"t.string"queue"t.datetime"created_at"t.datetime"updated_at"end我正在为电子邮件使

php - 使用 SQL 筛选日期范围

我必须过滤从当天开始的SQL结果并显示直到当天+10天的所有记录。因此,如果是12月22日,我应该显示从那天开始的所有记录,而不是1月1日之后的记录。我怎样才能做到这一点?我尝试了一个像下面这样的简单查询,但它似乎只显示当前月份最后一天的记录,而不是显示下一年的记录,而是回到当年的第一个月。SELECT*FROMmytableWHEREDAY(mydatefield)>=DAY(CURRENT_TIMESTAMP)ANDmydatefield编辑1我正在使用Symfony2+Doctrine2querybuilder所以查询必须与它们兼容编辑2我通过使用eggyal建议的查询和这段PH

c# - 将数据从(大)文件 Excel 导入到 datagridview,然后导入数据库 - 为什么插入到数据库需要这么长时间并且不保存所有数据?

在这种情况下,我将数据从大文件(大约37MB)导入到datagridview。Excel文件中的表格如下:将数据从Excel加载到datagridview后,我将该数据插入MySQL数据库:foreach(DataGridViewRowrowindatagrdStatus_order.Rows){stringconstring="datasource=localhost;port=3306;username=root;password=";using(MySqlConnectioncon=newMySqlConnection(constring)){using(MySqlCommand

php - 从 MySql 返回小于 60 天的行

我有以下查询返回我表中的所有行:$query="SELECT*FROM$tbl_nameORDERBYjob_idDESC";我想将这些结果限制为60天以内的条目。我使用以下方法记录了对数据库进行输入的日期:$dt=date('dMY');这存储在名为“日期”的列中。有人可以帮我修改查询吗?谢谢丹 最佳答案 如果日期在数据库中像varchar一样存储,您的查询应该是:SELECT*FROM$tbl_nameWHERETO_DATE(date,'ddMONyyyy')>=DATE_SUB(CURDATE(),INTERVAL60DAY

mysql - 多个日期时间的mysql SUM问题

在我的数据库中,时间存储为“日期时间”(我不知道这是否是问题-我尝试了日期时间和时间戳)。结构如下:ID|START_DATE|END_DATE1|2011-10-1008:15:00|2011-10-1012:00:002|2011-10-1109:00:00|2011-10-1114:30:003|2011-10-1208:45:00|2011-10-1210:15:00我正在尝试获取所有开始时间和结束时间之间的总秒数。这是我拥有的:$times=mysql_query("SELECTSUM(TIMEDIFF(end_date,start_date))AStimesumFROMsc

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

mysql日期时间范围选择

我在系统中有一个循环付款模式。一切顺利,API成功响应记录在数据库中。我的问题是,我即将自动化系统的后续支付操作(不幸的是,支付网关不支持)。通过cron我会安排检查哪些帐户必须包含在后续流程和通知中。我这里有一段数据库条目:+---------------------+---------------------+--------------------+|payment_date|payment_expirydate|transaction_number|+---------------------+---------------------+--------------------

mysql - 使用 ColdFusion 将日期和时间插入 MySQL

我完全迷失在这里。MySQL数据库中有一个“datetime”类型的字段。我想用ColdFusion程序生成的日期时间填充它。我发现必须使用CreateODBCDateTime来转换为属性格式,以便MySQL接受它,所以...然后在某处:INSERTINTOsome_table(`date`)VALUES('#myDateTime#')但是,当尝试将数据发送到数据库时出现此错误:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtouse

Mysql - 如何将日期从 ISO 8601 格式转换并保存到 mysql 列?

我在表(varchar)中有一列,其中包含这种格式的日期2013-09-05T10:10:02Z如何使用更新查询将其转换为日期时间格式并将其保存在另一列中? 最佳答案 您可以使用STR_TO_DATE功能:UPDATEtable1SETcol2=STR_TO_DATE(col1,'%Y-%m-%dT%TZ')例子:mysql>selectSTR_TO_DATE('2013-09-05T10:10:02Z','%Y-%m-%dT%TZ');+-----------------------------------------------