Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite Azure CAST中的SQL lite(日期为datetime)_Sqlite_Azure - Fatal编程技术网

Sqlite Azure CAST中的SQL lite(日期为datetime)

Sqlite Azure CAST中的SQL lite(日期为datetime),sqlite,azure,Sqlite,Azure,我想从以下位置确定我的日期列:2009-01-09T00:00:00 致此:2009-01-09 我在Azure ML中的SQL lite上运行它 我尝试了以下代码: select CAST(date AS datetime) from t1; 但它的回报是2009年 我还尝试了以下代码: select CAST(date AS date) from t1; 但同样的结果是:仅2009年 我更喜欢使用CAST而不是CONVERT(或类似) 实现这一点最简单的方法是什么?SQLite3

我想从以下位置确定我的日期列:2009-01-09T00:00:00

致此:2009-01-09

我在Azure ML中的SQL lite上运行它

我尝试了以下代码:

select CAST(date AS datetime) 

from t1;
但它的回报是2009年

我还尝试了以下代码:

select CAST(date AS date) 

from t1;
但同样的结果是:仅2009年

我更喜欢使用CAST而不是CONVERT(或类似)


实现这一点最简单的方法是什么?

SQLite3没有日期时间类型,因此它被解释为数字类型(请参见以获取解释),使用字符串上的强制转换将导致您看到它被扫描为整数。要获得所需内容,请使用
substr(X,Y,Z)
功能(请参阅)