如何在django中从oracle数据库中获取sysdate值
如何使用django从oracle数据库获取sysdate值?我尝试在我的模型中添加双类,如下所示:如何在django中从oracle数据库中获取sysdate值,django,sysdate,Django,Sysdate,如何使用django从oracle数据库获取sysdate值?我尝试在我的模型中添加双类,如下所示: class Dual(models.Model): dummy = models.CharField(max_length=1, null=True, blank=True) sysdate = models.DateField(blank=True, null=True) class Meta: managed = False db_table = 'dual' 尝试访问系统
class Dual(models.Model):
dummy = models.CharField(max_length=1, null=True, blank=True)
sysdate = models.DateField(blank=True, null=True)
class Meta:
managed = False
db_table = 'dual'
尝试访问系统日期:
sysdate = Dual.objects.only('sysdate')
但这会导致以下错误:
数据库错误:ORA-00904:“双”。“系统日期”:无效标识符
我做错什么了吗?请帮帮我。
提前感谢要访问SQL函数,您可以直接执行自定义查询-。要访问SQL函数,您可以直接执行自定义查询-。您可以使用游标迭代器从select语句中检索行。 尤其是您知道get sysdate查询将只返回一行,所以您可以使用fetchone()方法 views.py
from django.db import connection
def get_sysdate(request):
cursor = connection.cursor()
sql = cursor.execute("select to_char(sysdate,'dd.mm.yyyy hh24:mi:ss') from dual")
result = cursor.fetchone()
return render(request, 'sysdate.html', {
'result' : result,
})
sysdate.html
{{ result }}
您可以在下面的链接中找到相关信息。
您可以使用游标迭代器从select语句中检索行。 尤其是您知道get sysdate查询将只返回一行,所以您可以使用fetchone()方法 views.py
from django.db import connection
def get_sysdate(request):
cursor = connection.cursor()
sql = cursor.execute("select to_char(sysdate,'dd.mm.yyyy hh24:mi:ss') from dual")
result = cursor.fetchone()
return render(request, 'sysdate.html', {
'result' : result,
})
sysdate.html
{{ result }}
您可以在下面的链接中找到相关信息。