需要在IBM DB2中获取与IBM DB2中当前日期匹配的所有行。 表中没有日期列,但有一个列包含日期中的日期。
文件名:String1_11Nov20_String2
该值需要提取:11Nov20
需要以下类似的SQL,它可以在内部传递当前日期,例如:
select * from Table where FileName like '%Current_date%'
答案 0 :(得分:0)
如果字符串中的日期值与以下查询返回的月份表示形式完全相同,并且日期表示形式带有前导零,则可以在from django.db.models import F
class SomeFilterName(admin.SimpleListFilter):
title = "any name"
parameter_name = "any_name"
def lookups(self, request, model_admin):
return [("True", True), ("False", False)]
def queryset(self, request, queryset):
if self.value() == "True":
return queryset.filter(allocated=F("used"))
elif self.value() == "False":
return queryset.exclude(allocated=F("used"))
return queryset
谓词中使用以下表达式:
LIKE
LIKE '%\_' || TO_CHAR(CURRENT DATE, 'DDMonYY', 'en_US') || '\_%' ESCAPE '\'