Sql MS Access-截至日期的字符串

Sql MS Access-截至日期的字符串,sql,ms-access,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; Thaks for tips如果您的场景非常超前,您可以尝试使用LEFT()功能: SELECT LEFT([Date], 10) FROM table_1; SELECT FORMAT(L

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

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

不幸的是,此代码不起任何作用:

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

Thaks for tips

如果您的场景非常超前,您可以尝试使用
LEFT()
功能:

SELECT LEFT([Date], 10)
FROM table_1;
SELECT FORMAT(LEFT([Date], 10), "yyyy-mm-dd")
FROM table_1;
要将相同的文本值转换为日期格式,请使用
format()
函数:

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

我建议使用和函数的组合来获得日期值:

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

然后使用字段的
Format
属性应用任何所需的格式,以便数据仍然以日期而不是字符串的形式存储。

但是结果是文本而不是日期第一个表达式将提供所需的结果。第二种方法只会增加混淆。数据是以字符串形式存储在ms access表中还是存储在sql server中?