比较日期时间模式 'yMd H:m:s' 选择条件与日期类型

qijun

我有一个 sql 查询,上面写着:

SELECT * FROM t_coun_student_sign_1018954616644580 signStu WHERE signStu.is_deleted = 0 AND signStu.student_wid = 1000363408 and signStu.attendance_date >= "2019-12-26 13:00:00.0"

该列attendance_date是一种date类型,并且 sql 结果不包含attendance_date = 2019-12-26. 所以我认为它2019-12-26 13:00:00.0不会转换为date类似2019-12-26.

但是attendance_date也是一个索引并且sql查询可以使用该索引。所以如果2019-12-26 00:00:00.0没有转换为date类型,我怎么能做到呢?

我想知道的是2019-12-26 00:00:00.0要转换成哪种类型来比较attendance_date,或者mysqldate, datetime,timeStamp类型与yyyy-MM-dd HH:mm:ss模式字符串格式比较时做什么

他们不是

我所知道的“2019-12-26 00:00:00.0”是转换为哪种类型与出勤日期进行比较,或者当日期日期时间时间戳类型与'yyyy-MM-dd HH:mm:ss'比较时mysql会做什么模式串

当操作数在比较操作中具有不同但兼容的数据类型时,它们将转换为相同的数据类型,以保证不会发生数据丢失或更改。

因此DATEDATETIME在这种情况下,类型值被转换为类型,而不是向后转换(转换'2019-12-26 13:00:00.0'DATE将改变值)。

要获得您需要的结果(文字真的是参数吗?)您可以将文字DATA显式转换为类型:

and signStu.attendance_date >= DATE('2019-12-26 13:00:00.0')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

错误的日期对话(从YY到Ymd H:i:s)

Unixtimestamp 转换为日期 Ymd H:i:s PHP

m/d/yh:m 格式為 ymd h:m:s

如何在Ionic 4中将Ionic日期选择器中的日期转换为'Ymd H:i:s'

更改日期格式Ymd H:i:s从jQuery的JSON提要

将MySQL字符串日期转换为Ymd H:i:s

有什么方法可以将 *this* 日期格式转换为 Ymd H:i:s?

Yii2查看日期时间格式(dmY H:i:s),但是当以数据库保存/更新时,将格式更改为Ymd H:i:s

在PHP中将字符串Ymd H:i:s转换为时间戳Ymd H:i:s

数据库的日期格式为YMD H:i:s,但我的BETWEEN日期格式为YM:D

从“%H:%M:%S”创建日期时间的最佳方法是什么

从 C# 中的 2 个日期时间选择器计算天/时间(h:m:s)

在python中將Ymd H:M:S格式轉換為int

在PHP中比较两个日期为带格式(Ymd h:i:s)的字符串和两个日期与strtotime的日期之间有什么区别?

为什么我在 Ymd H:i:s 时间格式中代表分钟?

如何使用Carbon将Laravel中的日期(2020-11-23T13:26:02.000Z)格式化为Ymd h:i:s?

Python:将字符串列转换为日期时间列('%d/%m/%YT%H:%M:%S')

可以将“%H:%M:%S”日期时间对象设为具有相同“%H:%M:%S”格式的数字数据类型吗?

在 R 中将字符时间戳转换为日期时间戳;H:M:S 不断被移除

Perl convertit la date de formatage en ymd H:M

将 Pandas 中的“H:M:S”字符串转换为日期时间对象

正则表达式只允许日期时间 (h:m:s) 或整数

从Ymd H:i:s格式创建JS Date类

如何将日期时间转换为格式('%H:%M')但仍保持日期时间类型?

如何将日期格式d / m / Y更改为Ymd PHP

我可以让 $date = date("Ymd h:i:sa"); 到一个 int 值,以便我可以将它与当前日期进行比较?

Python日期时间Strptime错误:'-'是格式为'%-m-%-d-%y%-H:%M:%S'的错误指令

日期时间的奇怪行为:错误:时间数据“0”与格式“%d%b%Y:%H:%M:%S”不匹配

将元组中的日期时间值转换为YMD