草庐IT

DATETIME

全部标签

mysql - 当前日期类型转换

stringselectSql="update"+table+"setstate_"+mode+"_id=1WHEREstoping_"+mode+"当我调用current_date时,它返回yyyy-MM-dd格式,但我想返回dd.MM.yyyy格式,我怎样才能做到这一点。请帮忙。当我尝试时,我的程序运行良好stringselectSql="update"+table+"setstate_"+mode+"_id=1WHEREstoping_"+mode+" 最佳答案 MySQL日期格式是YYYY-MM-DD,但使用str_to_d

python - 转换 DD/MM/YYYY HH :MM:SS into MySQL TIMESTAMP

我想要一种简单的方法来查找格式为“DD/MM/YYYY”的文本并将其重新格式化为“YYYY/MM/DD”以与MySQLTIMESTAMP兼容,在可能会或可能不会的文本项列表中在python下包含一个日期。(我在想RegEx?)基本上我正在寻找一种方法来检查项目列表并更正找到的任何时间戳格式。标准的伟大之处在于有太多可供选择的.... 最佳答案 您可以将字符串读入datetime对象,然后使用不同的格式将其输出为字符串。例如>>>fromdatetimeimportdatetime>>>datetime.strptime("31/12

php - 如何查找日期是否适合 PHP 或 MySQL 中的间隔?

假设我有一个日期时间,2011年6月16日7:00。例如,我希望能够在2011年8月5日7:00进行检查,并能够判断它恰好是自第一个日期以来1天的倍数,而7:01则不算数,因为它不是确切的倍数。另一个测试集:假设我们有2011年6月16日7:00,我想检查特定的一分钟是否在从那时起恰好2小时的间隔内。所以9:00、11:00、13:00等会算在内,但9:30和10:00不会。这可能会持续数天和数月-9月1日7:00仍然算作每2小时内一次。(不,目前我不知道我将如何处理DST:D)我想了一会儿,想不出PHP或MySQL中已经存在的任何东西可以轻松地做到这一点,但见鬼的,它可以,所以我想在

MySQL Group By Date for NULL 值

我试图返回一个商业网站每天的订单数量,但是对于有0个订单的日子,我的sql语句返回null,因此它们是数据中的一个缺口。如何在这些天中插入一个0以使数据完整?$sql="SELECTCOUNT(*)ASordersFROM`orders`GROUPBYDATE(`order_datetime`)ORDERBYDATE(`order_time`)ASC";$query=$this->db->query($sql);我试过像这样使用ifnull但我得到的结果与上面相同:$sql="SELECTifnull(COUNT(*),0)ASordersFROM`orders`GROUPBYDATE

mysql - 按周分组并选择本周的记录

我一直在尝试使用MySQL显示每周销售的结果表,其中一周的结果应该是这样的:Sun-Mon-Tues-Wed-Thur-Fri-Sat所以我继续使用这个查询:SELECTDATE_FORMAT(cart_calendar.datefield,'%d-%b')ASDATE,IFNULL(SUM(cart_daily_sales.quantity),0)AStotal_salesFROMcart_daily_salesRIGHTJOINcart_calendarON(DATE(cart_daily_sales.order_date)=cart_calendar.datefield)WHER

PHP MySQL 查询 - 在日期时间字段中按日期分组

我一直在搜索,我知道有类似的问题,但似乎没有一个能回答这个特定的问题。我正在尝试统计某位员工按照给定时间表工作的总天数。为此,我正在计算员工出现在“时间表”表中的总行数。如果员工在同一天被安排两次,我们只会遇到问题。为了解决这个问题,我想计算总行数并在DATETIME字段中按DATE排序。当前查询:$days=mysql_query("SELECTemp_idFROMschedulesWHEREsch_id='$sch_id'ANDemp_id='$emp_data[emp_id]'");$tot_days=mysql_num_rows($days);我想把它改成:$days=mysq

c++ - 在 C++/boost 中将日期时间转换为不同的时区

我有印度股票市场的价格数据,但上面的时间和日期戳是GMT,所以我可以使用表示正确日期和时间的数据。我需要将数据库中某些记录的日期和时间从GMT(我当前的时区)转换为IST。mysql>descprice_hist;+---------------+-----------------------+------+-----+---------+----------------+|Field|Type|Null|Key|Default|Extra|+---------------+-----------------------+------+-----+---------+---------

mysql - 从星期三开始按周分组的 SQL

我想生成一份报告,其中显示每年每周的工作数量,日期可以追溯到90年代初。我遇到了一个似乎无法解决的问题,因为我的SQL知识不是很好。我了解mysql限制您将星期日期作为星期日或星期一开始。我想将它们从周三到周二分组,所以当我执行GROUPBYYEAR(JOBID),WEEK(JOBID)时,它只显示从周日开始按周分组的它们。我在这里找到了这个SELECTcount(jobs)ascount,CASEWHEN(weekday(datetime)但它给了我与相同的结果集SELECTCOUNT(jobs),Week(datetime)asWeek,Year(datetime)asYearFR

MySql:计算间隔

假设我有一个包含警报系统日志的数据库。通过间隔,数据库中插入新行。该行包含alarm_id、一个日期时间和一个指示警报是打开还是关闭的标志。我想知道在一段时间内(今天、本周、本月)闹钟设置为开启(armed=1)多长时间。那将是具有armed=1的后续行。如果有armed=0的行,可能不会被统计。例如:idalarm_idarmeddate1102012-01-0100:00:002112012-01-0100:10:003112012-01-0100:20:104112012-01-0100:29:585102012-01-0100:40:006112012-01-0101:00:0

MySQL查询每月选择一组项目

例如我有下表:items-----item_id(usigned-int,not-null,auto-increment,primary)created_at(datetime,not-null)...我有以下数据集:(1,01/01/2012)(2,03/01/2012)(3,07/01/2012)(4,12/01/2012)(5,28/01/2012)(6,02/02/2012)(7,06/02/2012)(8,13/02/2012)(9,27/02/2012)我想得到以下结果:(3,07/01/2012)(4,12/01/2012)(5,28/01/2012)(8,13/02/2