数据库安全的日期/时间字符串?

标签 database datetime format

哪种格式的日期/时间字符串被认为是跨平台、跨数据库、通用安全的?

YYYY-MMM-DD HH:MM:SS 在 MySQL、SQLite 2 & 3、MsSQL 和其他常见数据库中使用是否安全?

2010-Jul-12 12:00:00pm 怎么样?

最佳答案

只要有可能,您应该使用真实的日期/时间类型来传递和存储日期。如果文化发生变化(也可能在不同的数据库平台上),字符串通常会导致问题。

如果您的语言或数据库库允许您在数据库查询中使用强类型参数,那将是最安全的方法。如果您为列使用日期/时间类型并使用您的语言的日期/时间类型传递值,库将确保正确处理您的日期。

关于数据库安全的日期/时间字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494981/

相关文章:

java - 使用Java客户端测试数据库性能

database - 在现实世界的开发中,你真的把数据库文件放在你的 Visual Studio 项目中吗?

pandas - 查找被视为 float 但实际上可以写为整数的 pandas dataframe 列

android - 在 Iphone 上使用数据库,就像在 android 上使用微调器一样

mysql - "<>some"和 "not in"之间的区别

c# - 在 C# 中将 DateTime 日期和字符串时间组合成单个 DateTime

java - 如何通过循环小时来返回时间对象列表

java - 在 joda time 中获取 'previous day at 15:00' 的最简单正确方法是什么

c++ - 直方图格式

date - 在 indexSuccess.php 中格式化日期