MS Access-迄今为止的字符串

时间:2019-08-29 10:32:08

标签: sql ms-access

我有一个日期列,其格式为:2019-07-01T07:03:05.612289+02:00

我需要修改最终形式yyyy-mm-ss(在本示例中为2019-07-01

不幸的是,这段代码什么都不做:

SELECT Format ([Date], "yyyy / mm / dd")
FROM table_1;

提示提示

2 个答案:

答案 0 :(得分:0)

如果情况很复杂,可以尝试使用LEFT()函数:

SELECT LEFT([Date], 10)
FROM table_1;

要将相同的文本值转换为yyyy-mm-dd日期格式,请使用FORMAT()函数:

SELECT FORMAT(LEFT([Date], 10), "yyyy-mm-dd")
FROM table_1;

答案 1 :(得分:0)

我建议结合使用leftcdate函数来获取日期值:

select cdate(left([date],10)) from table_1

然后使用字段的Format属性应用任何必需的格式,以便数据保留为日期而不是字符串。