GETDATE()返回一个
datetime值。完成
SELECT GETDATE()后, 应用程序
将获取日期时间值并弄清楚如何显示它。您正在使用的应用程序明智地选择了ISO标准格式。
当您执行时
LEFt(GETDATE(), 数据库
需要执行从
datetime到某个字符串值的隐式转换。为此,它使用其国际化设置。您所看到的是基于这些设置的。
故事的寓意:避免隐式转换。始终要明确自己在做什么,尤其是在诊断功能较差的SQL中。因此,
ConVERT()针对您要执行的操作使用适当的格式。

GETDATE()返回一个
datetime值。完成
SELECT GETDATE()后, 应用程序
当您执行时
LEFt(GETDATE(), 数据库
datetime到某个字符串值的隐式转换。为此,它使用其国际化设置。您所看到的是基于这些设置的。
故事的寓意:避免隐式转换。始终要明确自己在做什么,尤其是在诊断功能较差的SQL中。因此,
ConVERT()针对您要执行的操作使用适当的格式。