在 MySQL 中使用字符串数据类型代替日期时间数据类型是一个好主意吗?

2023-12-20

在 MySQL 数据库之上实现 Web 应用程序时,我在想仅使用字符串数据类型来存储日期是否是一个好主意?

例如,我可以将日期作为“201110191503999”存储到数据库中。而且这样按日期查询也很方便。例如, select * from some_table where the_date like '20111019%'

如果我们使用字符串作为日期,是否会出现性能问题?使用日期/日期时间数据类型有什么优点吗?

提前致谢!


始终根据需要使用列类型;如果您使用日期,请使用DATETIME,如果是时间戳,则使用TIMESTAMP等等。

根据您正在编码的内容,所有数据格式都可以在实际页面上以您使用的任何语言完成。

此外,您还可以利用 MySQL 功能,例如NOW(),而不是使用该语言的版本,然后将其存储到数据库中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 MySQL 中使用字符串数据类型代替日期时间数据类型是一个好主意吗? 的相关文章

  • Javascript:删除字符串标点符号并拆分成单词?

    抱歉 如果之前有人问过这个问题 但我正在尝试从这样的字符串中获取单词数组 Exclamation Question Quotes Apostrophe Wasn t Couldn t Didn t 该数组应该看起来像这样 exclamati
  • MySQL正则表达式:如何将字符串中的数字与\d匹配?

    我有一个专栏release date它以字符串格式存储日期 不是 DATETIME 格式 因为它们有时可以是任何其他字符串文字 我想根据给定的月份和年份查找任意日期的所有记录 尝试遵循但对我不起作用 gt Post find all con
  • 返回类型时 c_str() 与 data()

    在C 11之后 我想到了c str and data 同等地 https stackoverflow com questions 194634 string c str vs data C 17 为后者引入了一个重载 它返回一个非常量指针
  • 执行 Boyer-Moore 模式匹配时是否必须考虑编码?

    我即将实现 Boyer Moore 模式匹配算法的变体 具体来说是星期日算法 我问自己 我的字母表大小是多少 它是否取决于编码 可能的字符数 或者我可以假设我的字母表由 256 个符号组成 一个字节可以表示的符号数 在许多其他情况下 将字符
  • MySql 视图脚本中的注释

    可以这样做吗 我尝试过多个 gui mysql workbench navicat toad for mysql 但没有一个保存这样的注释 something important select something else importan
  • str.translate 与 str.replace - 何时使用哪一个?

    何时以及为什么使用前者而不是后者 反之亦然 目前尚不完全清楚为什么有些人使用前者以及为什么有些人使用后者 它们有不同的目的 translate只能用任意字符串替换单个字符 但一次调用可以执行多次替换 它的参数是一个特殊的表 它将单个字符映射
  • 将 Long 转换为 DateTime 从 C# 日期到 Java 日期

    我一直尝试用Java读取二进制文件 而二进制文件是用C 编写的 其中一些数据包含日期时间数据 当 DateTime 数据写入文件 以二进制形式 时 它使用DateTime ToBinary on C 为了读取 DateTime 数据 它将首
  • Tomcat 6找不到mysql驱动

    这里有一个类似的问题 但关于类路径 ClassNotFoundException com mysql jdbc Driver https stackoverflow com questions 1585811 classnotfoundex
  • 在mysql连接字符串中添加应用程序名称/程序名称[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在寻找一种解决方案 在连接字符串中添加应用程序名称或程序名称 以便它在 MySQL Workbench 中的 客户端连接 下可见 SQL
  • Django 将 JSON 数据传递给静态 getJSON/Javascript

    我正在尝试从 models py 中获取数据并将其序列化为views py 中的 JSON 对象 模型 py class Platform models Model platformtype models CharField max len
  • 使用用户定义函数 MySql 时出错

    您好 请帮我解决这个问题 提前致谢 我在数据库中定义了这些函数 CREATE FUNCTION levenshtein s1 VARCHAR 255 s2 VARCHAR 255 RETURNS INT DETERMINISTIC BEGI
  • MySQL中查找id最大的行

    看一下下面名为 Articles 的 MySQL 表 id articleId version title content 1 1 0 0 ArticleNo 1 title v0 0 ArticleNo 1 content v0 0 2
  • 如何为 MySQL 中的字段或列添加别名?

    我正在尝试做这样的事情 但我收到未知的列错误 SELECT SUM field1 field2 AS col1 col1 field3 AS col3 from core 基本上 我只想使用别名 这样我就不需要执行之前执行的操作 这在mys
  • MYSQL:如何在同一查询中联接两个表,两次引用同一个表

    我有两张桌子 我正在尝试将下面的示例两个表与表 1 引用表 2 两次结合起来 例如 如果我查看表 1 组 2 和成员 7 它应该查找表 2 中的 ID 并给出输出 Group Members Name Name 2 7 Blue Dog T
  • Python - 将宽字符字符串从二进制文件转换为 Python unicode 字符串

    这是漫长的一天 我有点困惑 我正在读取一个包含大量宽字符字符串的二进制文件 我想将它们转储为 Python unicode 字符串 为了解压非字符串数据 我使用 struct 模块 但我不知道如何对字符串执行相同的操作 例如 阅读 系列 一
  • 使用函数的 SQL 查询 - 如何获取列表的最大计数

    如何查询 MAXIMUM COUNT 交易次数 我的代码如下 SELECT customer id COUNT customer id FROM rental GROUP BY customer id HAVING MAX COUNT cu
  • 将名称字符串编码为唯一的数字

    我有一大堆名字 数以百万计 他们每个人都有一个名字 一个可选的中间名和一个姓氏 我需要将这些名称编码为唯一代表这些名称的数字 编码应该是一对一的 即一个名称只能与一个数字相关联 一个数字只能与一个名称相关联 对此进行编码的明智方法是什么 我
  • 如何使用非标准的一周第一天在 Oracle 中计算一年中的第几周?

    我有一个查询需要返回日期字段的 一年中的第几周 但查询的客户使用非标准的一周第一天 所以TO CHAR with IW 没有返回预期的结果 在这种情况下 一周的第一天是周六 周五是一周的第七天 对于 T SQL 我会使用DATEPART a
  • 选择获取与 MySQL Group 中 max 对应的整行

    当我使用Max使用后查找特定 MySQL 组中字段的最大值GROUP BY 是否可以获取包含最大值的整行 我在处理一些论坛代码时偶然发现了这个线程 我想获取每个线程的最新帖子并将其显示在特定板的线程列表中 Quassnoi上面的回答对我非常
  • 如何在jquery中获取保存时间和当前时间的差异?

    我想在 javascript 或 jquery 中获取保存时间和当前时间之间的时差 我节省的时间看起来像Sun Oct 24 15 55 56 GMT 05 30 2010 java中的日期格式代码如下 String newDate 201

随机推荐

  • 在 Oracle 中存储波形

    我正在设计一个新的实验室数据库 我想将所有测试的原始结果存储在一起 然而 结果可以是单个测量或原始波形 转发见页脚 下面哪种情况是理想的 以及为什么 或提供您自己的理想选择 TEST test id other TEST fields 选项
  • PHP中如何获取对象的受保护属性

    我有一个对象具有一些我想要获取和设置的受保护属性 该物体看起来像 Fields Form Element Location Object helper gt formText allowEmpty protected gt 1 autoIn
  • TypeScript 中扩展接口和相交接口之间的区别?

    假设定义了以下类型 interface Shape color string 现在 考虑以下方法来向此类型添加其他属性 扩大 interface Square extends Shape sideLength number 路口 type
  • 保存多语言数据的最佳数据库结构是什么? [复制]

    这个问题在这里已经有答案了 可能的重复 多语言数据库的架构 https stackoverflow com questions 316780 schema for a multilanguage database 这是一个例子 produc
  • 同时获取多个 URL?

    我正在寻找一种同时获取多个 URL 的方法 据我所知 API 只能通过单个产品查找来检索我想要的数据 因此我需要使用 url 结构 products productID 一次获取多个产品 注意 这是在 VUEJS 中 这是我的代码到目前为止
  • argparse:如何配置多项选择、多个值、可选参数?

    我正在尝试设置一个参数 该参数接受给定选项列表中的一个或多个值 但这不是强制性的 我正在尝试这个 有几个变体也无法按预期工作 parser add argument FLAGS nargs choices X Y Z ALL 我希望从选择列
  • 浏览器显示 � 而不是 ´

    我有一个 PHP 文件 其中包含以下文本 div class small italic This is what you ll use div 在一台服务器上 它显示为 This is what you ll use 另一方面 如 This
  • 如何在 PHP 中创建和解析标签、长度、值 (TLV) 并将其编码为 Base64

    政府出台了一项新规定 要求所有增值税注册公司在新电子发票中使用二维码 QR 码字段应采用标签长度值 TLV 格式进行编码 标签值在相邻表的 标签 列中指定 TLV编码应如下 Tag 前面提到的以一个字节存储的标签值 长度 字段值进行UTF8
  • 参考类成员的琐碎性

    假设 出于我自己的原因 我希望一个类有一个非静态引用成员 我认为这种类型应该很容易从使用它的大多数代码中进行优化 因此 我在单元测试中断言其琐碎性 Clang 和 GCC 都认为该类很琐碎 但 MSVC 不同意 根据标准 谁是对的 为什么
  • (字符串:AnyObject)没有名为“下标”的成员

    我已经遇到过类似的问题 但仍然不明白为什么我的代码会抛出错误 var dict String AnyObject dict participants foo bar dict participants 0 baz 错误在第3行 String
  • 更改 VGG16 应用程序的输入张量形状

    我想将形状为 160 320 3 的图像提供给 VGG16 input tensor input tensor include top False 如何包含一个将图像重塑为 VGG16 模型预期形状的层 即 224 224 3 VGG16模
  • Bower 通话被公司代理拦截

    我正在尝试将 Bower 用于网络应用程序 但发现自己遇到了某种代理问题 D gt bower search jquery bower retry Request to https bower herokuapp com packages
  • Oracle 数据库 - ORA-01460 - 请求的转换未实现或不合理

    我收到一条错误消息 使用以下代码请求未实现或不合理的转换 OdbcConnection oConn new OdbcConnection oConn ConnectionString Driver Oracle ODBC Driver Da
  • 如何向 UITextView 添加双击手势

    目前我想让 UITextView 有双击手势 看来 UITableView 有自己的双击手势 当我们双击时 会选择一些文本 所以我想将这个默认的双击手势删除到我自己的手势识别器中 我尝试了很多方法 但都失败了 似乎没有办法删除 UIText
  • 存储指针值

    据我所知 当指针传递给函数时 它只是真实指针的副本 现在 我希望更改真正的指针 而不必从函数返回指针 例如 int ptr void allocateMemory int pointer pointer malloc sizeof int
  • 为什么分解声明不能是 constexpr?

    请考虑以下代码片段来测试即将推出的 C 17 功能分解声明 以前称为结构化绑定 include
  • pywin32 处于不受支持或无效的轮子中

    我正在尝试安装 win32con pywin32 它给了我错误 pywin32 is in an unsupported or invalid wheel 并且帮助会很好 it s pip install pypiwin32但如果这不起作用
  • 经典 ASP (VBScript) 替换字符串中的特殊字符表现得很奇怪

    在经典 ASP VBScript 中 当我替换字符串时 会出现一个奇怪的字符 如果我将其打印为 HTML 最终结果是 其中有一个奇怪的 A My Ttitle 将其添加到页面顶部 在文本编辑器中打开文件 记事本即可 从文件菜单中选择另存为
  • 在mysql更新查询中使用c# datetime

    我正在尝试使用 MySQL 网站上的 net mysql 连接器运行从 C 到 MySQL 版本 5 5 27 的查询 我正在开发的 dll 的最终目标是跟踪我已读取的行 我用来读取数据库的查询是 string strSQL SELECT
  • 在 MySQL 中使用字符串数据类型代替日期时间数据类型是一个好主意吗?

    在 MySQL 数据库之上实现 Web 应用程序时 我在想仅使用字符串数据类型来存储日期是否是一个好主意 例如 我可以将日期作为 201110191503999 存储到数据库中 而且这样按日期查询也很方便 例如 select from so