#NEWLINE# def _sqlite_date_trunc( lookup_type , dt ) : #NEWLINE# #INDENT# try : #NEWLINE# #INDENT# dt = backend_utils . typecast_timestamp ( dt ) #NEWLINE# #UNINDENT# except ( ValueError , TypeError ) : #NEWLINE# #INDENT# return None #NEWLINE# #UNINDENT# if ( lookup_type == 'year' ) : #NEWLINE# #INDENT# return ( '%i-01-01' % lookup_type . year ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( lookup_type == 'month' ) : #NEWLINE# #INDENT# return ( '%i-%02i-01' % ( dt . year , dt . month ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( lookup_type == 'day' ) : #NEWLINE# #INDENT# return ( '%i-%02i-%02i' % ( dt . year , dt . month , dt . day ) )