sql - DATE BETWEEN 问题
问题描述
试图仅在一个范围内选择数据。
select ITM_NBR,
TOT_IVO_ITM_QTY,
Count(*)
FROM dataset
WHERE
bus_dt BETWEEN '2-14-2020' AND '2-15-2021'
转换为数值失败。尝试不使用单个刻度,它返回零行,这让我相信该列存储为 VARCHAR。尝试将 bus_dt 列转换为日期格式。
CAST(bus_dt AS DATE FORMAT 'mm/dd/yyyy') BETWEEN 2/14/2020 AND 2/15/2021
再次转换失败。我觉得好像我已经尝试了所有组合,但无法将日期值转换为 yyyy-mm-dd、mm/dd/yyyy 等格式。而且当我帮助查看查看列类型时,我得到“?”。现在有点不知所措。
解决方案
在我认为我尝试了所有我想出来之后......我没有正确格式化我的日期文字...... faceplam
DATE'yyyy-mm-dd'
……
推荐阅读
- unit-testing - 忽略大小写的 MSTest V2 集合断言
- pagespeed - 如何避免 Google Ads 降低我的网站速度(尤其是移动网站)?
- python - 使用 imageio 制作 gif 时的图像顺序
- build - 构建解决方案将大量系统程序集复制到输出目录
- octave - 如何将 Z 高度矩阵转换为笛卡尔坐标?
- html - 在 Angular 中滚动浏览器页面时修复表头
- istio - Istio:检索另一个 pod 的证书详细信息
- c# - 在 zipFile 中创建目录并使用 C# 添加文件
- css - Sass flex order 对生成的元素没有任何作用
- google-sheets - 根据当前时间选择合适的单元格