草庐IT

DATETIME

全部标签

mysql - 如何在 MySQL 数据库中存储超出默认范围的日期?

我需要在MySQL中存储从公元前6000年到现在的日期。但是我不能为此使用DateTime类型:MySQLreference:"Thesupportedrangeis'1000-01-0100:00:00'to'9999-12-3123:59:59'"从公元前6000年到现在秒数(60*60*60*24*31*12)*8000=15427584000000。现在我考虑使用BigInteger(如TimeStamp)存储日期,并且一直将其转换为正常日期。你能给我什么建议?也许,一些解决方案已经存在? 最佳答案 您可以选择格式如下的CH

Java+MySQL : Read Date as String

我尝试读出一个表格并将其写入csv文件。while(rs2.next()){Enumerationen=sqlfields.keys();while(en.hasMoreElements()){Stringfield=en.nextElement();Stringvalue=rs2.getString(field);bw.write(Kapseln+value+Kapseln+Trennzeichen);}bw.newLine();cur++;}但如果字段类型为:DateTime,我会收到此错误消息:java.sql.SQLException:Cannotconvertvalue'00

python - Django 查询 : How to filter objects by todays day, 时间和 30 分钟后?

我在模型中有一个字段,例如:classSample(models.Model):start=models.TimeField(verbose_name=_("starttime"))end=models.TimeField(verbose_name=_("endtime"))现在,需要按“开始”和“结束”属性过滤我的对象,例如,它应该按今天、时间和30分钟内的时间过滤所有对象。我试过:models.Sample.objects.filter(start__gt=datetime.now(),end__lt=datetime.now()+timedelta(minutes=30))我知道

MYSQL 查找两个日期/时间之间的时间跨度

我有一个包含两个字段dt(DateTime)和isblocked(Bit)的表我一直在尝试做的是根据开始日期/时间找出连续空闲45分钟的两个日期/时间之间的时间跨度。例如:根据上表,使用2012-12-1113:30:00'作为我的开始日期。我需要这样的值:2012-12-1115:30:002012-12-1116:45:00我尝试了一些最小和最大查询,例如:SELECTMIN(dt),isbookedFROMbookingWHEREdt>='2012-12-1113:30:00'ANDisbooked=1GROUPBYdtLIMIT1;但我似乎无法将正确的结构组合在一起。如果需要更

mysql - 使用 mySQL 将时间舍入到最接近的 6 分钟

我在mySQL(fromStamp)中有一个DATETIME字段,其中包含一个有效的日期/时间戳。我需要能够将分钟向上舍入到下一个6分钟间隔。秒数应被忽略或视为:00所以,如果我的DATETIME是2013-01-3113:07:17,我需要的结果是2013-01-3113:12:00除了:00和:06以及:31和:36之间的时间之外,这些时间需要DOWN。:00-06roundDOWNto00:07-12roundUPto12:13-18roundUPto18:19-24roundUPto24:24-30roundUPto30:31-36roundDOWNto30:37-42roun

mysql - 提取上周数据(而不是过去 7 天)

我有以下格式的数据。id-autoincrementmyDate-timestamp我要提取的是获取上周的ID。注意上周,我指的是从周六到周四,而不是过去7天。考虑到当前日期(2013年二月12日),对我来说,上周将是2-Feb-2013到8-Feb-2013。我知道你会说,一周从星期日开始,但由于我在阿拉伯国家工作,这里星期五休息,从星期六开始工作。我知道过去7天它会在代码下方BETWEENNOW()andDATE_SUB(NOW(),INTERVAL7DAY)Dataatsqlfiddle 最佳答案 你能试试下面的方法来计算你想

mysql - 无法在 MySQL 中将字符串转换为时间

这是一个查询,我想在其中将连接三个字段后形成的字符串转换为时间:SELECTSTR_TO_DATE(CONCAT(session_date,"",session_start_time,"",time_format),'%Y-%M-%e%h:%i%p')asu_dateFROMsessionssession_date是一个包含值YYYY-MM-DD的日期类型字段,session_start_time是一个varchar,它包含这样的字符串HH:MM和time_format是一个varchar字段,也包含值AM或PM因此例如连接后的字符串变成这样:2012-10-0312:16PM。当我运

python - 一些疯狂的代码和疯狂的数据。在 mysql 数据库中插入行(python)

我正在尝试将一些数据(存储在元组列表中)插入我的本地数据库。数据有点不一致-一些时间戳是datetime.datetime而一些可以是字符串。但我不认为那是我的问题所在。首先,我的数据库架构:+-----------------------------+-------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+-----------------------------+-------------+------+-----+---------+-------+|store|varcha

php/Codeigniter--如何通过排除时间来比较日期

我的数据库表中有一个字段作为日期时间作为creater_date并且值以2013-09-1302:12:44的形式存储>现在我必须将今天日期(没有时间)与creater_date表字段进行比较。我试过下面的代码,但它显示错误:functioncheck_existing_User_weightStatus($u_id){$this->load->database();$this->load->helper('date');$today=date('Y-m-d');$array=array('creater_id'=>$u_id,DATE('created_date')=>$today)

php - 时间戳为 15 天以上的 SQL 查询

我有这个SQL查询:wheredatetime这是说明datetime是15天或更早之前的正确查询吗? 最佳答案 您应该改用DATE_SUB:wheredatetimeDATE_ADD将一个时间间隔“添加”到您开始的日期。DATE_SUB从您开始的日期“减去”一个时间间隔。参见here用于文档。 关于php-时间戳为15天以上的SQL查询,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio