哪种格式的日期/时间字符串被认为是跨平台、跨数据库、通用安全的?
YYYY-MMM-DD HH:MM:SS
在 MySQL、SQLite 2 & 3、MsSQL 和其他常见数据库中使用是否安全?
2010-Jul-12 12:00:00pm
怎么样?
最佳答案
只要有可能,您应该使用真实的日期/时间类型来传递和存储日期。如果文化发生变化(也可能在不同的数据库平台上),字符串通常会导致问题。
如果您的语言或数据库库允许您在数据库查询中使用强类型参数,那将是最安全的方法。如果您为列使用日期/时间类型并使用您的语言的日期/时间类型传递值,库将确保正确处理您的日期。
关于数据库安全的日期/时间字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494981/