我有带时间戳的日期,例如:>>> myqs = Parent.objects.all().annotate(num_children=Count('children)).annotate(status=Max('children__status__color'))
>>> myqs.first().num_children
8
我想要这个没有时间戳的日期
输出:2019-05-06 00:00:00
答案 0 :(得分:3)
使用com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'val spark = org.apache.spark.sql.SparkSession.builder.master("spark://192.168.' at line 1
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
at com.mysql.jdbc.Util.getInstance(Util.java:387)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:939)
函数
date()
答案 1 :(得分:0)
您可以在MySQL中以这种方式完成
SELECT CONVERT("2019-05-06 00:00:00", date);
在MSSQL中,可以通过这种方式完成
select convert(varchar, your_date, 23)
您可以从here获得帮助
答案 2 :(得分:0)
尝试下面的代码,希望对您有用。
Select Cast("2019-05-06 00:00:00" as Date)
答案 3 :(得分:0)