草庐IT

DATETIME

全部标签

php - 在 MySQL 非空字段上创建 DateTime 对象

我有一个数据类型为DATETIMENOTNULL的MySQL表(未指定默认值)。对于MySQL默认情况,如果我不指定数据,该值将变为0000-00-0000:00:00。然后我从数据库中获取值,该值是0000-00-0000:00:00。然后,我尝试使用检索到的数据创建DateTime对象。$date=newDateTime('0000-00-0000:00:00');$formatted_date=$date->format('Y-m-d');echo$formatted_date;//whichdisplay-0001-11-30,anobviousinvaliddate检查值是否

mysql - 在不完全同步时对齐时间戳

我有3个进程A、B和C,如下表系列中所定义:http://sqlfiddle.com/#!2/48f54CREATETABLEprocessA(date_timedatetime,valueAint);INSERTINTOprocessA(date_time,valueA)VALUES('2013-1-822:10:00',100),('2013-1-822:15:00',100),('2013-1-822:30:00',100),('2013-1-822:35:00',100),('2013-1-822:40:00',100),('2013-1-822:45:00',100),('2

php - 获取具有给定时区偏移量的当前时间

我的数据库字段中有时区偏移。我需要比较(created_date+timezoneoffset)和(currentdate+timezoneoffset)。DATE(created_date+INTERVALtimezone_offsetSECOND)我知道如何在创建日期字段中添加时区。但我必须使用date("Y-m-dH:i:s)添加时区。我在mysql查询中需要以下内容,DATE("usephpdatefunctiontogetcurrentdateandtime"+INTERVALtimezone_offsetSECOND)SQL查询示例:SELECT*FROM`admin`AS

mysql - 如何将Excel序列化日期时间导入MySQL

如何将日期格式字段(例如“8/21/2012”)从Excel导入和保存到MySQL?我正在使用MySQLWorkbench和ExcelMySQLExcel数据传输插件。当我选择要导入MySQL的Excel数据时,会出现一个窗口,我可以在其中声明所有字段的变量类型。除日期和时间字段外,所有字段和声明都按预期工作。日期和时间都从8/21/2012切换为398475等数字。如何通过保留虚线的mm/dd/yyyy格式将这些字段导入MySQL?我假设相同的程序也适用于时间。或者,有没有办法将序列化的日期时间值(一个float,代表自1/1/1900以来的天数)转换回MySQL中的mm/dd/yy

java - 通过在 MySQL 中传递单个日期来检索带有 fromdate 和 todate 的记录

这里我有一个包含fromDate和toDate字段的数据库表。我的要求是检索具有特定日期的所有记录(它可以是fromDate或toDate或介于fromDate和toDate之间)。表名:我的表我需要找到日期为13/2/2015的记录(它可以是fromDate或toDate或介于fromDate和toDate之间)。查找此类记录的查询是什么? 最佳答案 您可以使用BETWEEN条款。假设开始日期和结束日期都包括在内,您会这样写:SELECT...WHERE'2015-02-13'BETWEENfromDateANDtoDate

mysql - DATE 和 TIME 的最佳数据类型是什么

我有一个应用程序可以保存交易的日期和时间。我最初的数据库设计是为作为日期的DATE和作为varchar的TIME创建单独的字段。我的第二个选择是使用DATETIME的单个字段。这两个有什么区别?? 最佳答案 我建议使用TIMESTAMP,因为这将帮助您跟踪对数据库所做的每个更改。如果您想在列中存储特定的日期和时间值,您应该使用DateTime数据类型。但是如果你想跟踪你的值所做的更改,那么我建议使用TIMESTAMP。来自MYSQLDocs:TheDATETIMEtypeisusedwhenyouneedvaluesthatcont

mysql - SQL 查询以查找上一个日期、当前日期和下一个日期

如果当前日期是3/12/2015,那么我需要从日期2/12/2015、3/12/2015、4/12/2015获取文件。谁能告诉我如何做的想法?=DATEADD(day,-1,convert(date,GETDATE()))anddate这是我做过的查询,但它是错误的。我需要获取上一个日期、当前日期和下一个日期。 最佳答案 使用DATE_ADD()和DATE_SUB()功能:试试这个:SELECTFILE,DATEFROMForgeRockWHERESTR_TO_DATE(DATE,'%d/%m/%Y')>=DATE_SUB(CURR

php - Laravel 在保存到数据库之前改变日期?

我在日期选择器中按以下格式选择了一个日期Y-m-dg:iA所以使用AM/PM,它在我的输入字段中显示以下内容,这是正确的当我在场外提交表单时,Laravel不会更新记录,因为格式对于我在mysql中的DATETIME字段是未知的。我的“日期”字段被添加到$dates数组中,因此它应该被Laravel解析ItriedusingaMutatoronmyModelasfollowing,withoutsuccesspublicfunctionsetDateAttribute($value){$this->attributes['date']=Carbon::createFromFormat(

php - 无效的日期时间格式 : 1292 Incorrect datetime value - Laravel 5. 4

我使用Composer的官方Laravel安装程序全新安装了Laravel5.4。我运行phpartisanmake:auth来创建登录/注册系统。当我在数据库中手动输入用户时,登录页面可以正常工作,但我的注册页面会出现以下错误:SQLSTATE[22007]:Invaliddatetimeformat:1292Incorrectdatetimevalue:'2017-03-1202:53:06'forcolumn'updated_at'atrow1和SQLSTATE[22007]:Invaliddatetimeformat:1292Incorrectdatetimevalue:'20

PHP 考虑使用\DateTime 进行 dst 安全日期时间操作

我有一个php脚本,它:从数据库中获取旧的时间戳使用time()函数获取当前时间戳通过$curr-$got获取它们之间的差异现在我需要将秒数转换为分钟/小时/天。我已经做了几分钟和几个小时了。但是当我尝试将差值除以86400时,IDE显示错误:PHPConsiderusing\DateTimefordstsafedatetimemanipulation我该如何解决?附言这是一个PHP脚本:$curr=time();$got='1503079200';//*Think,thatthisvalueisreturnedfrom*databaserow$difference=$curr-$go