草庐IT

DATETIME

全部标签

c# - 无法将 MySQL 日期/时间值转换为 System.DateTime

我正在使用ibatis和C#。我从将CreatedDate作为字段之一的选择查询中获得结果。Mysql中CreatedDate的Datatype是Date。我将选择查询的结果集分配给一个Ilist。此处的DeliveryClassCreatedDate为DateTime。当我运行该应用程序时,我得到无法将MySQL日期/时间值转换为System.DateTime。可能是什么问题? 最佳答案 MySqlConnectionconnect=newMySqlConnection("server=localhost;database=lut

java - 使用 Hibernate 在 MySQL 上将 TIMESTAMP 复制到 DATETIME

我有这两个类classSource{//mappedtoTIMESTAMP@Version@Column(columnDefinition="TIMESTAMP(3)DEFAULT'2016-01-01'")InstantmyInstant;}classDestination{//mappedtoDATETIME@Basic(optional=true)InstantmyInstant;}使用Hibernate时,我赋值destination.myInstant=source.myInstant;然后存储值比原始值小一小时-根据命令行MySQL客户端和Java。我当前的时区是UTC+1

java - 使用 Hibernate 在 MySQL 上将 TIMESTAMP 复制到 DATETIME

我有这两个类classSource{//mappedtoTIMESTAMP@Version@Column(columnDefinition="TIMESTAMP(3)DEFAULT'2016-01-01'")InstantmyInstant;}classDestination{//mappedtoDATETIME@Basic(optional=true)InstantmyInstant;}使用Hibernate时,我赋值destination.myInstant=source.myInstant;然后存储值比原始值小一小时-根据命令行MySQL客户端和Java。我当前的时区是UTC+1

mysql - mysql获取一天的总工作时间

我有一个MySQL表,其中记录了员工登录和注销时间。这里在输入输出列中,1-代表登录,0-代表注销。[id][User_id][Date_time][in_out]112011-01-2009:30:031212011-01-2011:30:430312011-01-2011:45:121412011-01-2012:59:560512011-01-2013:33:111612011-01-2015:38:160712011-01-2015:46:231812011-01-2017:42:450是否可以使用单个查询检索用户一天中的总工作时间?我尝试了很多,但都是徒劳的。我可以使用数组在

mysql - mysql获取一天的总工作时间

我有一个MySQL表,其中记录了员工登录和注销时间。这里在输入输出列中,1-代表登录,0-代表注销。[id][User_id][Date_time][in_out]112011-01-2009:30:031212011-01-2011:30:430312011-01-2011:45:121412011-01-2012:59:560512011-01-2013:33:111612011-01-2015:38:160712011-01-2015:46:231812011-01-2017:42:450是否可以使用单个查询检索用户一天中的总工作时间?我尝试了很多,但都是徒劳的。我可以使用数组在

php - 在 MySQL 中为 datetime 添加秒数

我正在尝试根据发生的某些事件向日期添加秒数。通常,如果这些事件同时发生,则会增加太多秒数。这是我目前在PHP和MySQL中的做法$time_add_on=15-$seconds_left;DATE_ADD(STR_TO_DATE(end_dt,'%Y-%m-%d%H:%i:%s'),INTERVAL'".$time_add_on."'SECOND这样做是将“end_dt”剩余的当前秒数减去15并将其添加到“end_dt”,基本上还剩15秒。这里的目标基本上是增加15秒或将日期重置为仅剩15秒的位置。这会导致问题,而不是重置为剩余15秒,而是增加30秒或45秒。有人知道最好的方法吗?

php - 在 MySQL 中为 datetime 添加秒数

我正在尝试根据发生的某些事件向日期添加秒数。通常,如果这些事件同时发生,则会增加太多秒数。这是我目前在PHP和MySQL中的做法$time_add_on=15-$seconds_left;DATE_ADD(STR_TO_DATE(end_dt,'%Y-%m-%d%H:%i:%s'),INTERVAL'".$time_add_on."'SECOND这样做是将“end_dt”剩余的当前秒数减去15并将其添加到“end_dt”,基本上还剩15秒。这里的目标基本上是增加15秒或将日期重置为仅剩15秒的位置。这会导致问题,而不是重置为剩余15秒,而是增加30秒或45秒。有人知道最好的方法吗?

mysql - 如何按日期时间列对表进行分区?

我想按日期时间列对mysql表进行分区。有一天一个分区。创建表脚本是这样的:CREATETABLEraw_log_2011_4(idbigint(20)NOTNULLAUTO_INCREMENT,logidchar(16)NOTNULL,tidchar(16)NOTNULL,reporteripchar(46)DEFAULTNULL,ftimedatetimeDEFAULTNULL,KEYid(id))ENGINE=InnoDBAUTO_INCREMENT=286802795DEFAULTCHARSET=utf8PARTITIONBYhash(day(ftime))partitions

mysql - 如何按日期时间列对表进行分区?

我想按日期时间列对mysql表进行分区。有一天一个分区。创建表脚本是这样的:CREATETABLEraw_log_2011_4(idbigint(20)NOTNULLAUTO_INCREMENT,logidchar(16)NOTNULL,tidchar(16)NOTNULL,reporteripchar(46)DEFAULTNULL,ftimedatetimeDEFAULTNULL,KEYid(id))ENGINE=InnoDBAUTO_INCREMENT=286802795DEFAULTCHARSET=utf8PARTITIONBYhash(day(ftime))partitions

MySQL - 从两个日期之间的数据库中选择数据

我已将用户注册的日期保存为日期时间,例如2011-12-0610:45:36。我已经运行了这个查询,我预计这个项目-2011-12-0610:45:36-将被选中:SELECT`users`.*FROM`users`WHEREcreated_at>='2011-12-01'ANDcreated_at但不是。有什么优雅的方式,如何选择这个项目?我的第一个想法是2011-12-06+1,但这看起来不太好。 最佳答案 您的问题是日期的短版本使用午夜作为默认值。所以你的查询实际上是:SELECTusers.*FROMusersWHEREcr