BCP导出以yyyy-mm-dd格式输出日期,我需要它们采用yyyy.mm.dd格式。导出文件由另一个严格的应用程序使用。 我将为大量表执行bcp导出,如果我可以将此格式应用于结果集中的所有日期列而不显式指定日期列,那将会很棒。
答案 0 :(得分:0)
使用CONVERT
获取所需的格式,然后REPLACE
拥有'。'而不是' - ':
BCP "SELECT REPLACE(CONVERT(char(10), GetDate(),126),'-','.')" QUERYOUT "d:\out.txt" -c -T
这是输出文件的内容:
2018年3月2日